Jquery 检查按钮执行的操作时,更改不起作用

Jquery 检查按钮执行的操作时,更改不起作用,jquery,checkbox,onchange,Jquery,Checkbox,Onchange,我有这些复选框,其中包含更改事件。当我通过按钮选中这些复选框时。更改事件不会触发。怎么了 Html <button>aaa</button> <input type="checkbox"> <input type="checkbox"> <input type="checkbox"> <input type="checkbox"> <input type="checkbox">

我有这些复选框,其中包含更改事件。当我通过按钮选中这些复选框时。更改事件不会触发。怎么了

Html

  <button>aaa</button>  
  <input type="checkbox">
  <input type="checkbox">
  <input type="checkbox">
  <input type="checkbox"> 
  <input type="checkbox"> 
  <input type="checkbox">

演示

您必须为此使用触发器功能

检查这个jsfiddle


您必须为此使用触发器功能

检查这个jsfiddle


您必须为此使用触发器功能

检查这个jsfiddle


您必须为此使用触发器功能

检查这个jsfiddle


只需在签入按钮后再次调用change函数

$('button').on('click',function(){
  $(':checkbox').prop('checked',true).change();
});

注意:由于您选中了所有复选框,因此每个复选框都会触发更改事件。

只需在选中更改功能后再次调用该功能,然后单击按钮

$('button').on('click',function(){
  $(':checkbox').prop('checked',true).change();
});

注意:由于您选中了所有复选框,因此每个复选框都会触发更改事件。

只需在选中更改功能后再次调用该功能,然后单击按钮

$('button').on('click',function(){
  $(':checkbox').prop('checked',true).change();
});

注意:由于您选中了所有复选框,因此每个复选框都会触发更改事件。

只需在选中更改功能后再次调用该功能,然后单击按钮

$('button').on('click',function(){
  $(':checkbox').prop('checked',true).change();
});


注意:由于您选中了所有复选框,因此会为每个复选框触发更改事件。

通过外部按钮是什么意思?你是说你在复选框旁边的那个按钮吗?@putvande我的错。将其编辑为按钮:)。是的,nxt对它来说,通过外部按钮是什么意思?你是说你在复选框旁边的那个按钮吗?@putvande我的错。将其编辑为按钮:)。是的,nxt对它来说,通过外部按钮是什么意思?你是说你在复选框旁边的那个按钮吗?@putvande我的错。将其编辑为按钮:)。是的,nxt对它来说,通过外部按钮是什么意思?你是说你在复选框旁边的那个按钮吗?@putvande我的错。将其编辑为按钮:)。是的,请解释一下。为什么我必须触发改变?tnxbecause您正在编程更改checkbox value属性。。浏览器将无法跟踪该元素的更改事件。。。所以你们必须手动触发它触发我怎样才能只运行一次警报?这取决于你们在变更事件中想做什么。。。当你点击那个按钮时,你必须勾选所有的复选框吗?你能解释一下吗。为什么我必须触发改变?tnxbecause您正在编程更改checkbox value属性。。浏览器将无法跟踪该元素的更改事件。。。所以你们必须手动触发它触发我怎样才能只运行一次警报?这取决于你们在变更事件中想做什么。。。当你点击那个按钮时,你必须勾选所有的复选框吗?你能解释一下吗。为什么我必须触发改变?tnxbecause您正在编程更改checkbox value属性。。浏览器将无法跟踪该元素的更改事件。。。所以你们必须手动触发它触发我怎样才能只运行一次警报?这取决于你们在变更事件中想做什么。。。当你点击那个按钮时,你必须勾选所有的复选框吗?你能解释一下吗。为什么我必须触发改变?tnxbecause您正在编程更改checkbox value属性。。浏览器将无法跟踪该元素的更改事件。。。所以你们必须手动触发它触发我怎样才能只运行一次警报?这取决于你们在变更事件中想做什么。。。单击该按钮时是否必须选中所有复选框??