Egy egyszeru kis js fuggvenyt szeretnenk megosztani veletek, amivel egy vezerlo checkbox-on keresztul ki tudunk jelolni egyszerre tobb masikat is. Ime a kod:
<script type="text/javascript">
function checkuncheck(name,controller,form){
eval("name = document."+form+".elements['"+name+"']");
name.checked = controller.checked;
for (i = 0; i < name.length; i++) {
name[i].checked = controller.checked;
}
}
</script>
<form name="test" >
<label>Controller</label><input type="checkbox" onclick="checkuncheck('test[]',this,'test')"/><br />
<input type="checkbox" name="test[]" /><br />
<input type="checkbox" name="test[]" /><br />
<input type="checkbox" name="test[]" /><br />
<input type="checkbox" name="test[]" /><br />
</form>
A fuggveny parameterei:
name: az vezerelni kivant checkbox-ok neve,
controller: a vezerlo checkbox objektuma,
form: a form neve amiben a checkbox-ok talalhatoak.