Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Jquery js生成表单_Jquery - Fatal编程技术网

Jquery js生成表单

Jquery js生成表单,jquery,Jquery,我有一个js生成的表单(即,我从js代码中回显表单) 因此,我编写了一个提交处理程序,在提交表单时使用以下方法激活该处理程序: $(document).ready(function(){ $('#form-coures').submit(function(event){ 至少这是我想要实现的 这里的问题是,当我提交表单时,没有调用处理程序 有什么想法吗 注意:如果我不是通过js定义相同的表单,那么一切都很好。好吧。。。我从来没有用JQuery做过这件事(例如:以编程方式生成整个表单),但就想法

我有一个js生成的表单(即,我从js代码中回显表单)

因此,我编写了一个提交处理程序,在提交表单时使用以下方法激活该处理程序:

$(document).ready(function(){
$('#form-coures').submit(function(event){
至少这是我想要实现的

这里的问题是,当我提交表单时,没有调用处理程序

有什么想法吗


注意:如果我不是通过js定义相同的表单,那么一切都很好。

好吧。。。我从来没有用JQuery做过这件事(例如:以编程方式生成整个表单),但就想法而言,您是否考虑过将onclick事件改为提交按钮?

嗯。。。我从来没有用JQuery这样做过(例如:以编程方式生成整个表单),但就想法而言,您是否考虑过将onclick事件隐藏到submit按钮中?

很难说没有实际查看所有代码,但您已经在document ready上注册了submit事件处理程序,此时DOM元素
表单courses
还不存在(如果使用javascript在页面加载后生成它)。在将表单添加到页面后注册事件。

很难说没有实际查看所有代码,但是您在document ready上注册了submit事件处理程序,此时DOM元素
表单课程
还不存在(如果您在使用javascript加载页面后生成它)。将表单添加到页面后注册事件。

附加事件处理程序时,表单不存在


使用事件委派
$(文档)。在('submit','form',function(){…})

上,附加事件处理程序时表单不存在


使用事件委派
$(文档)。在('submit','form',function(){…})

上不要这样做。然后,当有人在其中一个字段上按enter键时,表单将以通常的方式提交;您的jQuery代码无法捕获它。请不要这样做。然后,当有人在其中一个字段上按enter键时,表单将以通常的方式提交;您的jQuery代码将无法捕获它。如何注册事件?使用相同的
$('#form coures')。提交(函数(事件){…
,但在脚本添加表单之后。或者,使用@ethagnawl answer shows所示的委托。如何注册事件?使用相同的
$('#form coures')。提交(函数(事件){…
但是在脚本添加表单之后。或者,使用@ethagnawl answer shows所示的委托。