Autor | Zpráva | ||
---|---|---|---|
jamal Profil * |
#1 · Zasláno: 15. 5. 2009, 12:16:50
Zdravim mam takovy problem, mam select v cyklu for:
for($k=1;$k<101;$k++){ echo "<option name='pocet_kusu' onclick=\" location.href='?pocet_kusu=$k' \" >$k</option>"; } Když někdo klikne na nějaké číslo tak potřebuji aby se mi to číslo zobrazilo vybrané(selected) v tom seznamu. Vždy když se stránka obnoví tak to skočí na první prvek. Dík za pomoc |
||
Jan Tojnar Profil |
#2 · Zasláno: 15. 5. 2009, 12:37:31 · Upravil/a: Jan Tojnar
<?php for($k=1;$k<101;$k++){ if($_GET["pocet_kusu"]==$k){$selected=" selected=\"selected\"";} echo "<option name=\"pocet_kusu\" onclick=\"location.href='?pocet_kusu=$k' \" $selected>$k</option>"; } ?> |
||
Nox Profil |
#3 · Zasláno: 15. 5. 2009, 12:37:47
musíš při tom vypisování ještě dát podmínku a u vybraného optionu přidat selected="selected"
|
||
AM_ Profil |
#4 · Zasláno: 15. 5. 2009, 12:40:51
místo
if($_GET["pocet_kusu"]==$k){$selected=" selected=\"selected\"";} tam dej $selected = ($_GET["pocet_kusu"]==$k) ? ' selected="selected"' : '' jinak budeš pro optiony před tím vybraným dostávat notice o nedefinované proměnné $selected a ke všem po něm se taky přidá selected="selected", sice se to možná někde zobrazí dobře, ale je to dost chyba. |
||
jamal Profil * |
#5 · Zasláno: 15. 5. 2009, 12:50:09
Dík moc už to konečně jede,trápil jsem se s tím celkem dlouho :)
|
||
Časová prodleva: 15 let
|
0