phorcon3 Posted February 9, 2008 Share Posted February 9, 2008 <div id="scroll"> <div><input type="checkbox" name="test[]" value="0" onClick="clickBox(0);" /></div> <div><input type="checkbox" name="test[]" value="1" onClick="clickBox(1);" /></div> <div><input type="checkbox" name="test[]" value="2" onClick="clickBox(2);" /></div> <div><input type="checkbox" name="test[]" value="3" onClick="clickBox(3);" /></div> </div> <div>You have <span id="count">0</span> checkboxes out of 3 selected. so, what I wanna do is: a) When a checkbox is selected, I want to update the <span id="count">0</span> document.getElementById('count').innerHTML = total; b) You can only select 3 out of the 4 checkboxes c) When someone deselects a checkbox I, of course wanna update the <span id="count">0</span> does anyone know how to do this? Link to comment https://forums.phpfreaks.com/topic/90187-childnodes-checkboxes/ Share on other sites More sharing options...
phpQuestioner Posted February 9, 2008 Share Posted February 9, 2008 <script language="javascript"> var total="0"; function clickBox(what,which) { var whichone = document.getElementById(which).checked; if (whichone == true) { total++; } else { total--; } if (total <= 3) { document.getElementById('count').innerHTML = total; } else { alert("You May Only Select Three Of These"); document.getElementById(which).checked = false; } } </script> <div id="scroll"> <div><input type="checkbox" id="test1" value="1" onClick="clickBox(this.value,this.id);" /></div> <div><input type="checkbox" id="test2" value="1" onClick="clickBox(this.value,this.id);" /></div> <div><input type="checkbox" id="test3" value="1" onClick="clickBox(this.value,this.id);" /></div> <div><input type="checkbox" id="test4" value="1" onClick="clickBox(this.value,this.id);" /></div> </div> <div>You have <span id="count">0</span> checkboxes out of 3 selected. Link to comment https://forums.phpfreaks.com/topic/90187-childnodes-checkboxes/#findComment-462907 Share on other sites More sharing options...
phpQuestioner Posted February 9, 2008 Share Posted February 9, 2008 UPDATE Do it like this instead; I did not factor in something in the previous script. <script language="javascript"> var total="0"; function clickBox(what,which) { var whichone = document.getElementById(which).checked; if (whichone == true) { total++; } else { total--; } if (total <= 3) { document.getElementById('count').innerHTML = total; } else { alert("You May Only Select Three Of These"); document.getElementById(which).checked = false; total=total-1; } } </script> <div id="scroll"> <div><input type="checkbox" id="test1" value="1" onClick="clickBox(this.value,this.id);" /></div> <div><input type="checkbox" id="test2" value="1" onClick="clickBox(this.value,this.id);" /></div> <div><input type="checkbox" id="test3" value="1" onClick="clickBox(this.value,this.id);" /></div> <div><input type="checkbox" id="test4" value="1" onClick="clickBox(this.value,this.id);" /></div> </div> <div>You have <span id="count">0</span> checkboxes out of 3 selected. Link to comment https://forums.phpfreaks.com/topic/90187-childnodes-checkboxes/#findComment-462916 Share on other sites More sharing options...
phorcon3 Posted February 10, 2008 Author Share Posted February 10, 2008 geesh, thanks!! it works perfect!! i love it, thanks alot;) Link to comment https://forums.phpfreaks.com/topic/90187-childnodes-checkboxes/#findComment-463241 Share on other sites More sharing options...
phpQuestioner Posted February 10, 2008 Share Posted February 10, 2008 Your Welcome Link to comment https://forums.phpfreaks.com/topic/90187-childnodes-checkboxes/#findComment-463517 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.