Ich versuche, "Toggle-Kontrollkästchen" -Funktion, wie weiter unten zu machen:JavaScript - Toggle "check alle" Kontrollkästchen true/false
HTML-Code:
<!-- "Check all" box -->
<input type="checkbox" name="check" id="cbx_00_00" onclick="selectbox(this.getAttribute('id'));" />
<!-- the other ones -->
<input type="checkbox" name="check" id="cbx_00_01" />
<input type="checkbox" name="check" id="cbx_00_02" />
<input type="checkbox" name="check" id="cbx_00_03" />
JavaScript:
function selectbox(eID) {
// instead of writing the element id in the html code,
// i want to use "this.getAttribute('id')"
var c = document.getElementById(eID);
// now when we've got the id of the element,
// let's get the required attribute.
var box = c.getAttribute('name');
// set var i value to 0, in order to run "for i" loop
var i = 0;
for(i; i < box.length; i++) {
// now lets find if the main box (as box[0]) checked.
// if returns true (it has been checked), then check all - else -
// do not check 'em all.
if(box[0].checked == true) {
box[i].checked = true;
}
else {
box[i].checked = false;
}
}
}
Ich möchte keine jQuery-Lösung (auch wenn es einfacher sein kann als pure js), also bitte vermeiden Sie es zu empfehlen. Alles was ich wissen will ist - Wenn ich falsch liege - was denkst du sollte ich tun um das zu lösen? Vielen Dank. Jeder Vorschlag/Tipp wird geschätzt.
danke sehr. es funktioniert perfekt! :-) – natanelg97