webForumDet fria alternativet

Kolla ALLA checkboxar

JavaScript

5 svar · 174 visningar · startad av bagera

Medlem sedan jan. 2001126 inlägg
Frågan#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?

Medlem sedan nov. 20017 144 inlägg
#2

red.

Medlem 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;
}
Medlem sedan jan. 2001126 inlägg
#4

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

Medlem 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?

Medlem 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 :)

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)