Struppi: chreckboxen automatisch angeklickt

Beitrag lesen

Ich hatte alles durchgelesen und dann eben diese Variante gesehen, die mir einleuchtend erschien. Ich habe von js nicht viel Ahnung, da ich es immer zu vermeiden versuche, ich bitte deshalb um etwas Geduld...

Naja, du programmierst in PHP aber kannst so einfache Sachen nicht umsetzten.

print "function click_all() { ";
if (document.insertform.check_all.checked == true) // *
print "checkbox[] = document.forms["insertform"].checked"; // **

Was ist dass denn?

Dein Problem ist der Name der checkboxen 'checkbox[]' nicht der Namen des Formulars, ich dacht jemand der PHP porgrammiert könnte vielleicht halbwegs umdenken.

Übrigens ist es immer sinnvoll zumindest i.d. Entwicklungsphase, sich auch mal die Wert auszugeben, die man verwenden möchte.

Also:

<form ....>
<input type="checkbox" onclick="check_all(this);">

....

</form>

function check_all(feld)
{
var f = feld.form;
for(var i = 0; f.elements['checkbox[]'][i];i++)
f.elements['checkbox[]'][i].checked = feld.checked;
}

Struppi.