Minimum en checkbox klikket af?
I forlængelse af sp. http://www.eksperten.dk/spm/597566 mangler jeg en funktion der sikrer at mindst een checkbox er fyldt ud.koden er denne:
<script type="text/javascript">
var checkboxArr = new Array();
function checkboxFunction(chkElm,chkName,maxChecked) {
if (!checkboxArr[chkName]) {checkboxArr[chkName] = 0;}
num = checkboxArr[chkName] += (chkElm.checked) ? 1 : -1;
if (num == maxChecked) {
elms = document.getElementsByName(chkName);
for (i=0;i<elms.length;i++) {
elms[i].disabled = !elms[i].checked;
}
}
else if (num == maxChecked-1) {
elms = document.getElementsByName(chkName);
for (i=0;i<elms.length;i++) {
elms[i].disabled = false;
}
}
}
window.onload = function() {
frmElms = document.eventfrm.chk1;
checkboxArr["chk1"] = 0;
for (i=0;i<frmElms.length;i++) {
if (frmElms[i].checked) {checkboxArr["chk1"]++;}
}
}
</script>
<input name="Hovedkategori" type=checkbox onclick="checkboxFunction(this,this.name,3);" id="Hovedkategori" value="A" >A<br>
<input name="Hovedkategori" type=checkbox onclick="checkboxFunction(this,this.name,3);" id="Hovedkategori" value="B" >B<br>
<input name="Hovedkategori" type=checkbox onclick="checkboxFunction(this,this.name,3);" id="Hovedkategori" value="C" >D<br>
--- osv...
Jeg vil gerne sikre at der mindst er en box som er tjekket af, helst med en alert OnSubmit.
Nogen der kan hjælpe?
