gpt4 book ai didi

javascript - 使用 jQuery 以编程方式触发 'checked' 复选框

转载 作者:搜寻专家 更新时间:2023-11-01 05:23:25 24 4
gpt4 key购买 nike

我想以编程方式触发一个选中复选框。例如:

$(function(){
//create a trigger that if a checkbox changes, eg is clicked/change show an alert
$("#idCheckbox").on("change", function(){
if($(this).is(':checked')){
alert("Is checked!");
}
});

//onload put it checked
$("#idCheckbox").attr("checked", "checked");
});

“问题”是,如果我通过 javascript 检查加载复选框,则不会触发 on() 方法,并且不会显示警报。

上面的代码是一个例子,实际上勾选复选框的脚本不是我的,我无法修改。

我正在使用 jQuery 1.8.0

有什么建议吗?

提前致谢。

最佳答案

您可以在复选框上调用 click() 来触发您之前绑定(bind)的事件,而不是将属性设置为选中


$(function(){
var $checkbox = $("#idCheckbox");
$checkbox.on("change", function(){
if(this.checked){
alert("Is checked!");
}
});

$checkbox.click();
});

示例: http://jsfiddle.net/hunter/wpLb2/

关于javascript - 使用 jQuery 以编程方式触发 'checked' 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164945/

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