Ik heb twee knoppen, 1 voor het selecteren en 1 voor het deselecteren van alle vakjes ( dat wil ik uiteindelijk tot 1 knop samen smelten, maar voor nu laat ik het even zo.
Echter: Als ik op de Niets selecteren-knop klik, wordt alles gedeselecteerd en vervolges weer geselecteerd! Daar gaat dus iets mis... weet iemand wat de fout is?

HTML:

<input type="button" name="selectalles" value="Alles selecteren" class="gaverder2" onClick="checkAll(document.provincie)" />
                    <input type="button" name="selectalles2" value="Niets selecteren" class="gaverder2" onClick="uncheckAll(document.provincie)" />


javascript:

function checkAll(form)
{
for (i = 0; i < form.length; i++){
	form.elements[i].checked = true ;
	}
}

function uncheckAll(form)
{
for (i = 0; i < form.elements.length; i++){
	form.elements[i].checked = false ;
	}
}
waarom gebruik je bij de eerste for-loop: form.length, en bij de tweede form.elements.length?
Dat is een goede.. het werkt allebei...
Zonder reden werkt het nu wel :S ik heb er niets aan veranderd.
Ben bang dat ik een bestand nog niet geupload had.
Toch bedankt ;-)

function checkall(formname) {
	for (var i = 0; i < formname.elements.length; i++)
	{
		var element = formname.elements[i];
		if ((element.name != "allbox") && (element.type == "checkbox"))
		{
			element.checked = formname.allbox.checked;
		}
	}
}

Reageren