20081030 22:29(木) sueyoshi0
jqueryでのcheckboxの扱い
jqueryでcheckboxの扱いについてメモ
チェックボックスでチェックできる数を制限したい場合
以下の方法で実現出来ました。jquery使用
javascript
$(function() {
//チェックボックスにクリックイベントを設定
$("input:checkbox[@name^='chk']").click(function(){
//チェックされている数を取得
cnum = $("input:checkbox[@name^='chk']:checked").length;
//チェック上限を3つに設定
if(cnum > 3){
//チェックを入れても外してもイベントが発生するので
//現在チェックが入っている場合のみアラートを表示(チェックを入れた場合)
if (this.checked) {
alert("アイコンタイプの設定は3つまでです");
return false;
}else{
return true;
}
}
return true;
});
});
html
<form> <input type="checkbox" name="chk[]">チェックボックス1 <input type="checkbox" name="chk[]">チェックボックス2 <input type="checkbox" name="chk[]">チェックボックス3 <input type="checkbox" name="chk[]">チェックボックス4 </form>
- Categories
- JAVASCRIPT | 未分類
- Tags
- checkbox | JAVASCRIPT | jquery




Comments