Autor | Zpráva | ||
---|---|---|---|
ondra15 Profil |
#1 · Zasláno: 3. 9. 2013, 22:22:44
Ahoj, mám problém s předáním proměnné z JS do PHP.
Mám v JS kod: <script type="text/javascript"> function showBox(frm) { var zprava = ""; for(i=0 ; i < frm.znacka.length ; i++) if(frm.znacka[i].checked) { zprava = zprava + frm.znacka[i].value + "\n"; } alert(zprava); if(zprava == "") { alert("Prazdny retezec"); } else { alert("Neco je vybrano"); } } </script> <form action="/odeslano.php" method="post" name="auto"> <input type="checkbox" name="znacka" value="Alfa"> Alfa <input type="checkbox" name="znacka" value="BMW"> BMW <input type="checkbox" name="znacka" value="Citroen"> Citroen <input type="checkbox" name="znacka" value="Ford"> Ford <input type="checkbox" name="znacka" value="Honda"> Honda <input type="checkbox" name="znacka" value="Jaguar"> Jaguar <input type="submit" value="Odeslat" onClick="return showBox(this.form)"> </form> Dokázal by mi někdo poradit funkční řešení a polopatě mi ho vypsat? Jak jsem pročítal zdejší forum, tak vidím, že možnosti jsou omezené. Předem díky |
||
Kubo2 Profil |
#2 · Zasláno: 3. 9. 2013, 22:33:59
[#1] ondra15:
Aký máš dôvod odovzdávať premennú zprava do PHP? Prečo ten formulár jednoducho neodošleš normálnou cestou a nespracuješ pomocou PHP?
|
||
ondra15 Profil |
#3 · Zasláno: 4. 9. 2013, 06:35:40
Kubo2:
A to by bylo jak? Když mám stejná jména u input ů, jak zjistím počet zatržených (jednotlivé value) těch input ů?
|
||
Kubo2 Profil |
#4 · Zasláno: 4. 9. 2013, 09:38:48
Ak máš inputy typu checkbox (alebo akékoľvek iné s rovnakým name - okrem radio buttonov), mal by si mať taký zvyk, že name píšeš postfixované dvoma hranatými zátvorkami (PHP si z takého zápisu vytvorí pole):
<input type="checkbox" name="znacka[]" value=1> opel <input type="checkbox" name="znacka[]" value=2> jaguar <!-- atd. --> |
||
aDAm Profil |
#5 · Zasláno: 4. 9. 2013, 09:54:58
Chtělo by to nastudovat základy práce s formuláři...
|
||
Časová prodleva: 5 dní
|
|||
ondra15 Profil |
#6 · Zasláno: 9. 9. 2013, 12:26:38
Kubo2:
Nyní vzniknul problém s hranatými závorkami, který řeším v tomto vlákně. Něvěděl byste, kde by mohla být chyba? Děkuji |
||
Časová prodleva: 11 let
|
0