关于jquery checkbox

关于checkbox全选:

$("#checkall").click(function () {
     // this 全选的复选框
     var userids = this.checked;
     if (this.checked == false) {
         $("input[name=checkbtn]").each(function () {
             this.checked = userids;
             //do something
         })
     }
     else {
         //获取name=checkbtn的复选框 遍历输出复选框
         $("input[name=checkbtn]").each(function () {
            //do something
             this.checked = userids;
         });
     }
 });
关于监听checkbox状态改变事件:
我试过一些网上的写法,像change事件,绑定click事件等都无功而返,无奈之下就在input里面加上了onclick事件,通过onclick(this)可以获取到this的控件,以此来判断checkbox是否被选中
如下:
function clickme(aval) {
 
           if ($(aval).prop("checked") == true) {
 
            //do something
 
           }
           else {
               //do something
           }
 
       }


猜你喜欢

转载自www.cnblogs.com/rebo/p/9567985.html