Autor | Zpráva | ||
---|---|---|---|
Ben Profil * |
Ahoj,
mám toto: Rok:<br /> <select name="rok"> <option value="90/91">90/91 <option value="91/92">91/92 <option value="92/93">92/93 ... <option value="">---> <input type="text" name="rok" value=""> </select> Chci aby to fungovalo, že při vybrání "--->" z roletky a doplnění textu do textového pole a následném odeslání ke zpracování, se odešle a vyplní $_GET['rok'] Takto to nefunguje a nikde jsem nenaše řešení. Nějaké nápady? PS: sorry za duplicitní téma, ale v "Jak něco udělat" je to bez reakce. Moderátor Chamurappi: Nikdy nezakládej duplicitní vlákna. Chceš-li vlákno přesunout, stačí zavolat moderátora. To, že ti nikdo neodpověděl během dvou hodin, nic neomlouvá, tady není chat.
|
||
dtr Profil * |
#2 · Zasláno: 15. 11. 2009, 14:54:06
1) uzavírej tag option ( tedy <option value="neco">nazev</option>)
2) používáš input type text uvnitř tagu select (což je samo chyba) 3) máš shodné názvy u selectu a textového inputu, při zpracování se pak hodnota vybraná v selectboxu přepíše hodnout vyplněnou v text.inputu Formulář by měl vypadat nějak takto: <label for="rok_select">Rok:</label> <select name="rok_select"> <option value="90/91">90/91</option> <option value="91/92">91/92</option> <option value="92/93">92/93</option> ... <option value="">---></option> </select> <label for="rok_input">Rok:</label> <input type="text" name="rok_input" value=""> Potom při zpracování hodíš podmínku na hodnotu rok_select a v případě, že je prázdná, narveš do ní hodnotu rok_input $rok = $_GET['rok_select']; if($_GET['rok_select'] == "") $rok = $_GET['rok_input']; |
||
Ben Profil * |
#3 · Zasláno: 15. 11. 2009, 17:11:16
Supr, děkuju!
|
||
Časová prodleva: 16 let
|
0