Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Checkboxen mit Javascript anhaken





Frage

Hallo zusammen, ich habe ein Formular mit ca 40 Checkboxen. Manchmal ist es nötig alle Checkboxen gleichzeit anzuhaken. Habe mir also eine weiter Checkbox gemacht ... [code] <input type="checkbox" name="check" value="BR01">Check 1<br> <input type="checkbox" name="check" value="BR02">Check 2<br> <input type="checkbox" onClick="alle()" >Alle an [/code] gang oben unter dem <head> Bereich dann noch [code] <script language="JavaScript"> function alle() { form1.check.checked = true } </script> [/code] Ein stümpferhafter Versuch aber ein Anfang :-) Da alle Checkbosen die ich anhaken will den selben namen haben müsste sie ja dann auch direkt alle angehen ( man muss sie ja über den namen absprechen oder ? ) Bin etwas ratlos ... Weiss jemand da weiter ? Gruss Thomas

Antwort 1 von Dr.Ma-Busen

Mahlzeit!


Sobald du mehr als eine checkbox hast mit dem selben Namen, dann ist das wie eine Liste. Die du am besten in eine for- Schleife abarbeiten kannst.

Und so eine schleife könnte in etwa so aussehen
function alle(){

	var form = document.formular_name;

	for(var i = 0; i < form.checkbox_name.length;i ++){
		form.checkbox_name.checked = true;
	}
}


Fals dir das alles noch nicht weiter hilft dann melde dich einfach noch mal ;-)

MfG
Dr. Ma-Busen

Antwort 2 von ThomasOOP

ach ich habs zufällig rausgefunden

( durch wildes rumtesten )

document.form1.check[0].checked=false;

:-)


Antwort 3 von ThomasOOP

oh danke Dr,
das mit der Schleife ist noch komfortabler, das bau ich ja glatt ein :-)