Autor Zpráva
jamal
Profil *
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
<?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
musíš při tom vypisování ještě dát podmínku a u vybraného optionu přidat selected="selected"
AM_
Profil
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 *
Dík moc už to konečně jede,trápil jsem se s tím celkem dlouho :)

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: