gpt4 book ai didi

javascript - 选择所有复选框后会触发什么事件?我如何接收数据?

转载 作者:行者123 更新时间:2023-11-30 19:07:43 24 4
gpt4 key购买 nike

<分区>

我有一个单击事件,它选中了表单中的所有复选框。我还有一个 on change 函数,当每个复选框被单独点击时触发,但如果用户选择所有复选框它不会触发。

我最初只有一个点击复选框,但将其切换为一个更改事件处理程序,但当我选择所有复选框时它仍然没有收到更改事件。

以下代码对除“图表”列之外的每一列进行排序,它成功地在每个复选框中放置了一个检查。

$('th').click(function(){
if(this.innerHTML != 'Graph') {
var table = $(this).parents('table').eq(0)
var rows = table.find('tr:gt(1)').toArray().sort(comparer($(this).index()))
this.asc = !this.asc
if (!this.asc){rows = rows.reverse()}
for (var i = 0; i < rows.length; i++){table.append(rows[i])}
}
else {
let checkBoxes = $('.graph-this');
checkBoxes.prop('checked', !checkBoxes.prop('checked'));
}
});

但是,

$(".graph-this").on('change', function(event){
/* this does stuff when I click on each checkbox individually, but not when I click on the 'Graph' th.*/
}

检查被放置在复选框内,但没有触发更改事件。我是否遗漏了什么,或者是否有另一个可以使用的事件(除了更改)在单击“图表”时在复选框上触发?

感谢您的帮助!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com