Autor Zpráva
JersyWoo
Profil
Hledám řešení pro javascriptovou kontrolu formuláře. Mám ve formuláři několik checkboxů jejichž NAME je "neco_1" až "neco_99" - tedy rozdíl je jenom v čísle. Potřebuji zkontrolovat před odesláním jestli alespoň jeden checkbox je checked (zaškrtnutej). Nedaří se mi vykoumat jak udělat jednoduchej cyklus, který by to zkontroloval.
Joker
Profil
JersyWoo:
Dal bych těm prvkům ID stejné jako name (což je obvyklá praxe u formulářových prvků), pak to je prostě cyklus getElementById a kontroly vlastnosti checked.
Chamurappi
Profil
Reaguji na JersyWooa:
<form onsubmit="for(var i = 1; i <= 99; i++) if(this['neco_' + i].checked) return true; return false;">
Žádná velká věda.


Reaguji na Jokera:
Na formuláři se vytváří reference na formulářové prvky podle jejich name, takže id není nutné.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0