我正在 JQuery 中动态创建输入框列表,并有一个事件在检查它们时通知我。
$("#myDiv").on("change", "input[type='checkbox']" , function(){
if(this.checked){
alert("HERE");
//...
}else{
alert("THERE");
//...
}
});
当页面加载并显示所有复选框时 - 我可以通过选中/取消选中来输入此内容。问题是我希望根据后端逻辑的结果首先检查其中一些。所以我想在初始加载后进入这个函数。
我查看了 .trigger()
和 .click()
但是,似乎都不起作用。
还有其他途径可以进入此回调吗?
最佳答案
如果您想在复选框上显示选中状态,只需将 checked
属性设置为 checked
<input type='checkbox' checked='checked' />
如果您想触发 change();
事件,
$('<your_checkbox>').change();
或
$('<you_checkbox>').trigger('change');
关于javascript - 在 Jquery 中手动触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11618367/