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']
s hodnotou zadanou do textového pole.
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 *
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 *
Supr, děkuju!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: