webForumDet fria alternativet

Kolla ALLA checkboxar

5 svar · 174 visningar · startad av bagera

bageraMedlem sedan jan. 2001126 inlägg
#1

Har letat, provat, donat å pillat men får inte till det, jag har kommit så här långt.
Jag vill alltså kolla alla checkboxar i ett form1.

[red]
function kontrollera(id){
if(!document.form1.klar[0].checked){
alert("Fyll i alla");
return false;
}
else 
return true;
}
}
[/red]

nu kollar ju denna den första checkboxen i formuläret, men om jag har 10 checkboxar då, hur gör jag, alla heter klar?

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

red.

dectgapMedlem sedan sep. 20021 655 inlägg
#3

Testa följande (jag hinner inte nu):

function kontrollera(id){
for(i=0; i<document.form1.elements.length; i++){
 if(document.form1.elements[i].type="checkbox" && !document.form1.elements[i].checked){
  alert("Fyll i alla");
  return false;
 }
}
return true;
}
bageraMedlem sedan jan. 2001126 inlägg
#4

Det gick inte att hämta typ egenskaperna får jag som fel meddelande.
fattar nada:(

dectgapMedlem sedan sep. 20021 655 inlägg
#5

Jag hade råkat missa ett likhetstecken:

function kontrollera(id){
for(i=0; i<document.form1.elements.length; i++){
 if(document.form1.elements[i].type=="checkbox" && !document.form1.elements[i].checked){
  alert("Fyll i alla");
  return false;
 }
}
return true;
}

Vad är förresten id för argument?

bageraMedlem sedan jan. 2001126 inlägg
#6

Japp nu funkar det, kanon!
Man tackar alldra varmast!

id har blivit kvar bara, såg inte det när jag klistrade in koden, det blir formulär namnet när det e klart :)

252 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
124 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)