<html>
<head>
<script type="text/javascript">
function FormUit() {
var form1 = document.forms[0];
var lengte = form1.length; //tel het aantal elementen uit het formulier
for (var i=0; i<lengte; i++){
var elementI = document.form1.elements[i];
if (document.form1.elements['check1'].checked == true){ //controleer of de checkbox aangevinkt is
if (elementI.name != "check1"){ //zorg ervoor dat je checkbox NIET wordt geblokkeerd
elementI.disabled = true; // blokkeer de elementen
}
}
else {
elementI.disabled = false; //geef de elementen (weer) vrij
}
}
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="tekst" size="5" value="tekstje"><br>
<input type="radio" name="radio" value="radio">Radiobutton<br>
<input type="checkbox" name="checkbox">Checkbox<br>
<input type="submit" name="submit" value="Verzend"><br>
<input type="checkbox" name="check1" id="check1" onChange="FormUit()">(De)Blokkeer
</form>
</body>
</html>