0
私はユーザーが3つのボックスのみを選択できるフォームを持っています。しかし、ユーザーが選択肢を増やしたいかどうかを尋ねる4番目のボックスを選択したときにプロンプトが表示され、「はい」を選択すると、チェックできるボックスの数が5に増えます。 これは私が販売している製品のリストチェックボックスリミッタは、選択の増分を増やすようにユーザーに促します
誰でもどのようにこれを行うか考えている。ここに私のサンプルコードです:
<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; i<checkgroup.length; i++){
checkgroup[i].onclick=function(){
var checkedcount=0
for (var i=0; i<checkgroup.length; i++)
checkedcount+=(checkgroup[i].checked)? 1 : 0
if (checkedcount>limit){
alert("Your box is full.")
this.checked=false
}
}
}
}
</script>
<p>Select your favorite two countries below:</p>
<form id="world" name="world">
<input type="checkbox" name="countries" /> USA<br />
<input type="checkbox" name="countries" /> Canada<br />
<input type="checkbox" name="countries" /> Japan<br />
<input type="checkbox" name="countries" /> China<br />
<input type="checkbox" name="countries" /> France<br />
</form>
<script type="text/javascript">
//Syntax: checkboxlimit(checkbox_reference, limit)
checkboxlimit(document.forms.world.countries, 2)
</script>
用量を望んでいたとして働くなら、私に知らせてみてください、それは最初の3であることを持っているか、彼らは3のいずれかを確認することができます任意の/ランダムな順序で? – david