Javascript jQuery动态DOM元素不在PHP中发布
我有一个id为Javascript jQuery动态DOM元素不在PHP中发布,javascript,php,jquery,codeigniter,dom,Javascript,Php,Jquery,Codeigniter,Dom,我有一个id为btnGo的按钮,包装在一个id为frmNewRequest的表单中。当我尝试使用 $('#frmNewRequest').on('click', '#btnGo', (function(e){ //do something })); 它不起作用,但当我换成 $('#btnGo').click(function(e){ //do something }); 它起作用了。两者有什么不同 我在点击btnGo时动态生成了一个DOM,但是当发布到codeigniter的控制器时,新的D
btnGo
的按钮,包装在一个id为frmNewRequest
的表单中。当我尝试使用
$('#frmNewRequest').on('click', '#btnGo', (function(e){
//do something
}));
它不起作用,但当我换成
$('#btnGo').click(function(e){
//do something
});
它起作用了。两者有什么不同
我在点击
btnGo
时动态生成了一个DOM,但是当发布到codeigniter的控制器时,新的DOM元素不会被发布。现在有人知道问题出在哪里了吗?第一段代码试图单击表单。没有方法单击表单元素。所以,这是行不通的
尽管您正在单击的第二个代码段button和button有一个属性要单击,但它将适用于您