Autor | Zpráva | ||
---|---|---|---|
Martinek Profil * |
#1 · Zasláno: 25. 2. 2008, 13:31:28
Zdravím,
mám tento formulář a potřebuji aby při odeslání formuláře zůstali aktivovány vybrané data selected. Jak to lze prosím udělat? Pokud to potřebuji u <input type="text" name="jmeno"> tak tam stačí přidat value="<?php echo $_POST["jmeno"]; ?>" a je to vyřešené, ale u <select> nevím. Prosím poraďte. <select name="rok"> <option value="nove">nové</option> <option value="2008">2008</option> </select> |
||
nightfish Profil |
#2 · Zasláno: 25. 2. 2008, 13:36:27
u každého řádku option musíš testovat, zda-li se jeho obsah rovná vypisované hodnotě... ve tvém případě něco jako:
$select = $_POST['select']; echo "<option value='nove'"; if ($select == "nove") echo " selected"; echo ">nové</option>"; echo "<option value='2008'"; if ($select == "2008") echo " selected"; echo ">2008</option>"; lepším řešením bude asi jednotlivé "options" uložit do pole a pak to vypisovat v cyklu foreach |
||
Martinek Profil * |
#3 · Zasláno: 25. 2. 2008, 13:40:45
nightfish
Už to chápu! Děkuji |
||
Časová prodleva: 16 let
|
0