Javascript 单击复选框时未触发下拉列表复选框事件
我在数据表的标题上有一个Javascript 单击复选框时未触发下拉列表复选框事件,javascript,jquery,datatables,Javascript,Jquery,Datatables,我在数据表的标题上有一个下拉列表。列表中有多个复选框,当复选框被选中时,我想调用一个事件 调试期间,断点未命中复选框单击事件。请让我知道如何在此场景中为复选框单击/更改事件实施。这是因为绑定该事件时,在DOM就绪时未呈现\chk\u select\u abs 对于动态添加的DOM上的绑定事件,您可以绑定或委托其父节点DOM节点上的某个位置上的事件,您确信该事件将在页面加载时出现,并且将永远不会被动态删除/替换。在幕后,这利用了事件冒泡或事件传播 安全的方法是将父节点用作body。但是,您可以并且
下拉列表。列表中有多个复选框
,当复选框被选中时,我想调用一个事件
调试期间,断点未命中复选框单击事件。请让我知道如何在此场景中为复选框单击/更改事件实施。这是因为绑定该事件时,在DOM就绪时未呈现\chk\u select\u abs
对于动态添加的DOM上的绑定事件,您可以绑定
或委托
其父节点
DOM节点上的某个位置上的事件,您确信该事件将在页面加载时出现,并且将永远不会被动态删除/替换。在幕后,这利用了事件冒泡
或事件传播
安全的方法是将父节点用作body
。但是,您可以并且应该使用较低的父节点(在本例中为#ul#u弃置状态
)来提高性能
var json={
缔约国:[{
名称:“名称1”,
值:“值1”
}, {
名称:“名称2”,
值:“值2”
}]
}
函数addCheckBox(){
if(json){
if(json.subjectState){
var-auddedstates=json.auddedstate;
var li=$(“”);
var select=$(“全选”);
var res=li.append(选择);
$('ul#u遗弃州')。追加(res);
$。每个(放弃状态、功能(索引、项目){
var li=$(“ ”);
var chk=$(“”+item.Name+“”);
var res=li.append(chk);
$('ul#u遗弃州')。追加(res);
});
var li=$(“ ”);
var btn=$('OK');
var res=li.append(btn);
$('ul#u遗弃州')。追加(res);
}
}
}
$(文档).ready(函数(){
//在这里换车
$(“#ul#u放弃状态”)。在(“单击”,“选择”,函数(){
$(“#ul#u放弃状态输入:复选框”).prop('checked',$(this.prop('checked'));
});
});代码>
放弃国家
添加列表
改为尝试绑定主体
,这样您将在DOM更改后捕获事件:$(“主体”)。在(“单击”,“选择”,函数(){…})无法在正文上绑定代码>,因为在按钮单击事件上加载数据表后,将加载下拉列表值。在上述设置中,是否有任何方法可以调用事件?是的,它可以而且应该。你甚至都没试过,真遗憾:)