gpt4 book ai didi

javascript - 以编程方式更改复选框不会触发更改事件

转载 作者:可可西里 更新时间:2023-11-01 02:18:53 25 4
gpt4 key购买 nike

我这里有以下代码:

$('input[type="checkbox"][id="gridlines"]').change(function () {
alert('hello world');
});

$('#gridlines').prop('checked', true);

当我加载我的页面时,复选框被选中,但没有提示“hello world”。

但是,当我手动单击复选框时,系统会提示“hello world”。

什么给了?

最佳答案

您需要调用change()或使用 trigger()当通过代码更改值时触发 change 事件。

使用.change()

$('#gridlines').prop('checked', true).change();

使用.trigger()

$('#gridlines').prop('checked', true).trigger("change");

关于javascript - 以编程方式更改复选框不会触发更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23236155/

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