Autor Zpráva
Radim24
Profil *
Ahoj,
mám jednoduchý dotaz na políčko checkbox:

je možné dát třeba pět políček se stejným jménem?

např. tři odpovedi na jednu otazku:

policko1: name=podoved1
policko2: name=podoved1
policko3: name=podoved1
dík
MzM
Profil
No, teoreticky můžeš, ale jak to budeš prakticky vyhodnocovat?
když budeš mít např formulář se 4 takovými checkboxy a zaškrtneš třeba napřeskáčku 2, tak při get metodě dostaneš
http://localhost/test.php?policko=on&policko=on
a jak z toho zjistíš, které políčko bylo zaškrtnuté?
Figy
Profil
Zdravim, taky mam dotaz...
...mam na strance checkbox, jak muzu udelat, aby kdyz nekdo prijde na tu stranku, ten checkbox uz byl zaskrtnuty ?
koudi
Profil
Radim24
Můžeš. Ovšem ne podpoved1, ale podpoved1[] (třeba). Potom se ti to odešle jako pole.

Figy
Nespamuj cizí vlákna (vim o dvou) a založ si vlastní. Jinak by možná nebylo od věc tam zkusit napsat checked, že ano?
tomas3333
Profil
a ked sa to odosle ako pole, co sa s tym da potom robit? ako to zavolat? celkom by sa mi to teraz hodilo
AtomioWeb.cz
Profil *
Radim24:
Pokud máš jednu otázku a 3 odpovědi (a jenom jedna je správná), tak musíš použít (nebo bys měl :-)) input se zadaným type="radio"
<input type="radio" name="odpoved" value="a" />
<input type="radio" name="odpoved" value="b" />
<input type="radio" name="odpoved" value="c" />

Pokud máš na jednu otázku více správných odpovědí, tak to můžeš udělat checkboxem:
<input type="checkbox" name="odpoveda" value="1" />
<input type="checkbox" name="odpovedb" value="1" />
<input type="checkbox" name="odpovedc" value="1" />

Když pak takový formuláře odešleš, určitě zjistíš, jak to odchytit.
Toto téma je uzamčeno. Odpověď nelze zaslat.