如何使用jQuery(不是委托)在动态创建的TR中访问复选框



我有一个表,其中TR可以动态添加。TR包含复选框,表示团队成员是否具有一定的角色 - 这是通过在该角色大于0的利用率来定义的。角色和利用率设置在对话框中。当对话框值对团队成员保存时,每个不同的角色类型都调用以下方法。

if (teamMember.designerUtil > 0) {
  $('tr', '#my-table').eq(tableRow).find("#designerCheck").prop("checked",true);
}

我要实现的是在TR上为团队成员提供复选框,该组件在扮演角色时在模态检查中设置了角色。上面的代码仅适用于页面加载时创建的TR,而不是动态创建的。我已经阅读了有关事件代表团的信息,但我认为没有事件需要附加。我只想使用jQuery检查复选框,而不是启动事件。

图像显示对话框和带有复选框的表格

如果通过"动态添加",您的意思是由JavaScript创建时,当页面加载时,您应该能够使用文档Ready功能执行代码:

https://learn.jquery.com/ususe-jquery-core/document-ready/

如果通过"动态添加",您的意思是由Ajax调用创建,您应该能够使用AjaxComplated来获取所需的行为。

http://api.jquery.com/ajaxcomplete/

最新更新