我有一个 js 生成的表单(即我从 js 代码中回显一个表单)。
因此,我编写了一个提交处理程序,该处理程序在使用提交该表单时被激活:
$(document).ready(function(){
$('#form-coures').submit(function(event){
至少这是我想要达到的。
这里的问题是,当我提交该表单时,不会调用处理程序?!
有任何想法吗?
注意:如果我不通过 js 定义相同的表单,一切正常。
我有一个 js 生成的表单(即我从 js 代码中回显一个表单)。
因此,我编写了一个提交处理程序,该处理程序在使用提交该表单时被激活:
$(document).ready(function(){
$('#form-coures').submit(function(event){
至少这是我想要达到的。
这里的问题是,当我提交该表单时,不会调用处理程序?!
有任何想法吗?
注意:如果我不通过 js 定义相同的表单,一切正常。
如果没有实际看到所有代码,很难说,但是您在准备好文档时注册提交事件处理程序,此时 DOM 元素form-courses
尚不存在(如果您在使用 javascript 加载页面后生成它)。将表单添加到页面后注册事件。
附加事件处理程序时表单不存在。
使用事件委托$(document).on('submit', 'form', function () {...})
嗯...我从来没有用 JQuery 做过这个(例如:以编程方式制作整个表单),但就想法而言,您是否考虑过将 onclick 事件添加到您的提交按钮?