SkarreMedlem sedan apr. 20012 427 inlägg På en ASP-sida loopas 5-10 checkboxar ut med samma namn, och jag undrar hur jag går till väga för att kontrollera att minst en av dem är ikryssad. Namnet på boxarna är: categories, och jag har försökt med följande:
function checkForm() {
if(!document.forms['form1'].elements['categories'].checked) {
alert(document.forms['form1'].elements['categories'].value)
}
else
{
document.forms['form1'].submit
}
}
------------------
// Skarre
[Redigerat av Skarre den 07 dec 2001]
SkarreMedlem sedan apr. 20012 427 inlägg Jag har nu försökt med nedanstående, och även om loopen fungerar så står det bara "undefined" på alert-rutorna. Vad beror det på?
function checkForm() {
for (i = 0; i < document.form1.categories.length; i ++) {
alert(document.form1.categories.checked)
}
}
------------------
// Skarre
JojoxxMedlem sedan juni 20004 308 inlägg checkboxar måste ha unika namn. Loopa ut dem med unika namn så kommer det att fungera bättre.
------------------
/ J
SkarreMedlem sedan apr. 20012 427 inlägg Det är tyvärr inte ett alternativ. Det går alltså inte att fixa "client side" validering på dessa checkboxar? Nåväl, då blir det en extra vända till servern då. :)
------------------
// Skarre