jquery控制checkbox的checked属性但onchange事件无法触发问题
  TEZNKK3IfmPf 24天前 19 0

我就快得老人痴呆了,遇到点心得需要马上记下来,否则眨眼就忘记。如果一个曾经遇到的问题,忘记了解决办法,就算这个办法经过千辛万苦才获得,那到头来还是等于零,等于从来就没有解决过这个问题。

换个宏大的角度,人类社会之所以不断进步,是因为出现了纸张甚至多媒体等载体,能够将文明记录下来,然后一代代传承。

现在俺记录的就是一个小问题:对一系列复选框搞个“全选”进行控制,设置选中与否。设置是可以设置了,但每个复选框的onchange事件没有触发。

jquery控制checkbox的checked属性但onchange事件无法触发问题
代码是这样写的:

function chkAll(obj){
     
       
    var ischecked = obj.checked;
    $("input:checkbox[child]").each(function () {
     
       
        $(this).prop('checked',ischecked);//可以设置选中与否,但onchange事件没有触发
    });
};

后来查到鬼佬的说明,改成这样:

function chkAll(obj){
     
       
    var ischecked = obj.checked;
    $("input:checkbox[child]").each(function () {
     
       
        $(this).prop('checked',ischecked).change();//可以了
    });
};

参考文章:
Changing .prop using jQuery does not trigger .change event

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 24天前 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月15日   15   0   0 jQuery
  TEZNKK3IfmPf   2023年11月15日   47   0   0 jQueryjs
  TEZNKK3IfmPf   2023年11月14日   14   0   0 jQuery表单
  TEZNKK3IfmPf   2024年03月22日   38   0   0 jQueryeasyui
  TEZNKK3IfmPf   2023年11月14日   47   0   0 jQuery
  TEZNKK3IfmPf   2024年03月29日   28   0   0 htmljQuery
  TEZNKK3IfmPf   2023年11月14日   55   0   0 日期jQuery
  TEZNKK3IfmPf   2023年11月14日   22   0   0 ajaxjQuery
TEZNKK3IfmPf