<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Check Boxes Disabled</title>
<script type="text/javascript">
<!--
var dmf=null; // global
window.onload=function(){
dmf=document.myForm; // shortcut
for(i=0; i<dmf.elements.length; i++)
{ dmf.elements[i].onchange=getChecked; }
}
// ----------
var boxesChecked=new Number(0), counterObj=null; // global
function getChecked(evt)
{ evt=(evt)?evt : ((window.event)? event : null);
var elem=(evt.target)? evt.target : ((evt.srcElement)? evt.srcElement : null);
boxesChecked=(elem.checked==true)? boxesChecked+1 : boxesChecked-1;
if(boxesChecked<6)
{ // need this to allow user to untick a box and choose another
for(i=0; i<dmf.elements.length; i++)
{ if(dmf.elements[i].checked==false){ dmf.elements[i].disabled=false; }
}
document.getElementById("B1").value=boxesChecked; }
else
{ // remove checkmark from current box and adjust totals
elem.checked=false;
boxesChecked=boxesChecked-1;
document.getElementById("B1").value=boxesChecked;
// disable unchecked boxes
for(i=0; i<dmf.elements.length; i++)
{ if(dmf.elements[i].checked==false){ dmf.elements[i].disabled=true; }
}
alert("finished");
}
}
//-->
</script>
<style type="text/css">
<!--
body { font-family:arial, helvetica, sans-serif; font-weight:bold; font-size:13px; color:#000; text-align:center; margin:3px 0px; }
p { margin-top:0px; margin-bottom:3px; }
#wrap { position:relative; top:0px; left:0px; width:900px; height:500px; text-align:left; margin:0px auto; }
-->
</style>
</head>
<body>
<div id="wrap">
<form name="myForm">
<p>1: <input type="checkbox" name="C1" value="ON"></p>
<p>2: <input type="checkbox" name="C2" value="ON"></p>
<p>3: <input type="checkbox" name="C3" value="ON"></p>
<p>4: <input type="checkbox" name="C4" value="ON"></p>
<p>5: <input type="checkbox" name="C5" value="ON"></p>
<p>6: <input type="checkbox" name="C6" value="ON"></p>
<p>7: <input type="checkbox" name="C7" value="ON"></p>
<p>8: <input type="checkbox" name="C8" value="ON"></p>
</form>
<p><input id="B1" type="text" name="B1" value="0" size="5">
<!-- end form -->
</div>
<!-- end wrap -->
</body>
</html>
Bookmarks