Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery动态DOM元素不在PHP中发布_Javascript_Php_Jquery_Codeigniter_Dom - Fatal编程技术网

Javascript jQuery动态DOM元素不在PHP中发布

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

我有一个id为
btnGo
的按钮,包装在一个id为
frmNewRequest
的表单中。当我尝试使用

$('#frmNewRequest').on('click', '#btnGo', (function(e){
//do something
}));
它不起作用,但当我换成

$('#btnGo').click(function(e){
//do something
});
它起作用了。两者有什么不同


我在点击
btnGo
时动态生成了一个DOM,但是当发布到codeigniter的控制器时,新的DOM元素不会被发布。现在有人知道问题出在哪里了吗?

第一段代码试图单击表单。没有方法单击表单元素。所以,这是行不通的

尽管您正在单击的第二个代码段button和button有一个属性要单击,但它将适用于您