javascript - 在 Jquery 中手动触发事件

标签 javascript jquery

我正在 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/

相关文章:

javascript - 拆分和使用源代码(更新)表单不会弹出

javascript - 在页面上移动大量 HTML 对象并使用 jQuery 重新绑定(bind)事件

ajax-page-load 后没有发生 jQuery 效果

javascript - 确保用户使用 cookieStore 和 AngularJS 登录或注销的最佳实践

javascript - 从 javascript 获取/构造静态本地文件系统 json 内容的最佳方法

java - 在 Eclipse 中将 JavaScript 项目与 Java 项目链接起来

javascript - AngularJS - ng-if 一个字段被聚焦

javascript - 如何重复相同的值直到最后一个文本框?

javascript - 如何确保 ZeroMQ 在套接字关闭后不会阻塞等待消息?

javascript - Input::all() 在 FormData 对象通过后为空