Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript] JS nie przekazuje zmiennej do tablicy, dlaczego ?
warezxp
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

Ostrzeżenie: (0%)
-----


Witam !

Szybkie tytułowe pytanie, może ktoś wie dlaczego po przesłaniu zmiennej przez formularz zmienna jest pusta ?

  1. ...
  2. <INPUT type="button" style=" width:28px; height:28px;" id="p1" onclick="java script:anzeigen('1');document.forma.z.value='statek';">
  3. <input type="hidden" name="z[]" value="">
  4. ...



Z góry dziękuję za pomoc.

Chodzi oczywiście o zmienna "z[]"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Hmm... Ja tylko tak się zastanawiam, po co Ci ta tablica, bo może w tym tkwi rozwiązanie problemu? Rozumiem, że chcesz ją przesłać dalej, po zatwierdzeniu submit-em? Jeden przycisk ma zapisywać słowa do tablicy i co potem?
EDIT
Wykombinowałem coś takiego:
  1. <head>
  2. <meta name="content-type" content="text/html; charset=UTF-8" />
  3. <script type="text/javascript">
  4. var z = [];
  5. function addValue(value) {
  6. z.push(value);
  7. document.forma.z.value = z;
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <?php if(!$_POST['action'] == 'send') { ?>
  13. <form name="forma" action="index.php" method="post">
  14. <input type="button" name="p1" value="add" onclick="addValue('statek');" />
  15. <input type="hidden" name="z" value="" />
  16. <input type="submit" name="action" value="send" />
  17. </form>
  18. <?php } else { ?>
  19. <?php
  20. $tablica = explode(',', $_POST['z']);
  21. foreach($tablica as $row) {
  22. echo $row . '<br />';
  23. }
  24. ?>
  25. <?php } ?>
  26. </body>
  27. </html>

Może się przyda, chociaż zastanowiłbym się nad innym rozwiązaniem. Myślę, że rozwiązanie uzależnione jest od zastosowania tej "tablicy"!

Ten post edytował mortus 24.02.2010, 01:09:14
Go to the top of the page
+Quote Post

Posty w temacie
- warezxp   [HTML][JavaScript] JS nie przekazuje zmiennej do tablicy, dlaczego ?   23.02.2010, 21:30:32
- - darko   Zwróć uwagę, że nie wysyłasz żadnej wartości   23.02.2010, 21:51:09
- - warezxp   Jak nie a "statek" to co widmo ? Normaln...   23.02.2010, 22:06:42
- - darko   <form action="warezxp.php" method=...   23.02.2010, 22:10:27
- - lukasz.adamczewski   nie jestem pewien ale może zamiast name=z[] zrób n...   23.02.2010, 22:12:16
- - mls   [JAVASCRIPT] pobierz, plaintext onclick="anze...   23.02.2010, 22:16:47
- - warezxp   No tak to działa, żadna rewelacja, tylko ze to mus...   23.02.2010, 22:19:49
- - mls   Bo oficjalnie nie ma czegoś takiego jak tablice w ...   23.02.2010, 22:21:29
- - warezxp   kurcze macie jakąś solucje ? Nom oficjalnie może...   23.02.2010, 22:24:25
- - darko   Wywołany do tablicy odpowiadam: [HTML] pobierz, pl...   23.02.2010, 22:28:55
- - mls   Chcąc dodać kolejny "wiersz" do takiej ...   23.02.2010, 22:32:10
- - warezxp   Takie coś też mnie nie ratuje, bo równie dobrze mó...   23.02.2010, 22:36:58
- - mortus   Hmm... Ja tylko tak się zastanawiam, po co Ci ta t...   23.02.2010, 23:20:59
- - warezxp   "mortus" to jest to ! genialne ...   24.02.2010, 20:04:55
- - mortus   Ale z której tablicy? Tej w javascript, czy w php?   24.02.2010, 20:09:05
- - warezxp   Z tej z JS   24.02.2010, 20:12:06
- - warezxp   Chodzi mi o takie coś jak zrobiłeś "addValue(...   24.02.2010, 20:42:09
- - mortus   W takim razie przyjrzyj się temu:[HTML] pobierz, p...   24.02.2010, 20:51:49
- - warezxp   I oto się rozchodziło działa doskonale, wielkie dz...   24.02.2010, 20:56:26


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 08:04