Ik heb een formulier waarmee gebruikers slechts drie vakken kunnen selecteren. Ik zou echter graag een prompt zien verschijnen wanneer de gebruiker het vierde vakje selecteert met de vraag of hij zijn selecties wil vergroten en als hij ja kiest, zal het aantal vakjes dat hij mag controleren toenemen tot 5.
Dit is voor een lijst met producten die ik verkoop.
Iedereen heeft enig idee hoe dit te doen. Hier is mijn voorbeeldcode:
<script type="text/javascript">
/***********************************************
* Limit number of checked checkboxes script- by JavaScript Kit (www.javascriptkit.com)
* This notice must stay intact for usage
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and 100s more
***********************************************/
function checkboxlimit(checkgroup, limit){
var checkgroup=checkgroup
var limit=limit
for (var i=0; ilimit){
alert("Your box is full.")
this.checked=false
}
}
}
}
</script>
Select your favorite two countries below:
<form id="world" name="world">
<input type="checkbox" name="countries" /> USA
<input type="checkbox" name="countries" /> Canada
<input type="checkbox" name="countries" /> Japan
<input type="checkbox" name="countries" /> China
<input type="checkbox" name="countries" /> France
</form>
<script type="text/javascript">
//Syntax: checkboxlimit(checkbox_reference, limit)
checkboxlimit(document.forms.world.countries, 2)
</script>