jQuery.submit()不使用javascript生成的html表单

jQuery.submit()不使用javascript生成的html表单,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我花了很长时间才弄明白为什么jQuery.submit()无法识别submit HTML表单(实际上是多个表单)成功生成为一个div,该div通过以下javascript函数附加到页面上(这是从$(document).ready(function(){})中调用的): 我已尝试确保“提交”按钮没有将“提交”作为名称和id,并尝试仅生成一个表单,但运气不佳。非常感谢您的帮助。试试看 $(document).ready(function() { $(document).on('submit'

我花了很长时间才弄明白为什么jQuery.submit()无法识别submit

HTML表单(实际上是多个表单)成功生成为一个div,该div通过以下javascript函数附加到页面上(这是从$(document).ready(function(){})中调用的):

我已尝试确保“提交”按钮没有将“提交”作为名称和id,并尝试仅生成一个表单,但运气不佳。非常感谢您的帮助。

试试看

$(document).ready(function() {
    $(document).on('submit','#entity',function() {
        alert('Success!');
    });
 })
试一试

试一试

试一试

尝试而不是提交。由于表单是由jQuery创建的,因此尚未绑定到文档

$(document).ready(function() {
    $(document).on('submit','#entity',function() {
        alert("success");
    });
 })
尝试而不是提交。由于表单是由jQuery创建的,因此尚未绑定到文档

$(document).ready(function() {
    $(document).on('submit','#entity',function() {
        alert("success");
    });
 })
尝试而不是提交。由于表单是由jQuery创建的,因此尚未绑定到文档

$(document).ready(function() {
    $(document).on('submit','#entity',function() {
        alert("success");
    });
 })
尝试而不是提交。由于表单是由jQuery创建的,因此尚未绑定到文档

$(document).ready(function() {
    $(document).on('submit','#entity',function() {
        alert("success");
    });
 })


当执行
$('#entity').submit()
时,您认为
$('#entity'))
存在?此外,元素
id
s必须是唯一的。请改用类。我遇到了另一个问题。makeMenu正在创建多种形式的class=entity。单击其中一种形式时,我希望使用serialize将文件室和文件箱信息传递给php。不幸的是,序列化字符串包含所有cham的信息ber/bin组合。我需要它只包含所单击链接的信息。有没有办法做到这一点?当执行
$('#entity').submit()
时,您认为
$('#entity'))
存在?此外,元素
id
s必须是唯一的。请改用类。我遇到了另一个问题。makeMenu正在创建多种形式的class=entity。单击其中一种形式时,我希望使用serialize将文件室和文件箱信息传递给php。不幸的是,序列化字符串包含所有cham的信息ber/bin组合。我需要它只包含所单击链接的信息。有没有办法做到这一点?当执行
$('#entity').submit()
时,您认为
$('#entity'))
存在?此外,元素
id
s必须是唯一的。请改用类。我遇到了另一个问题。makeMenu正在创建多种形式的class=entity。单击其中一种形式时,我希望使用serialize将文件室和文件箱信息传递给php。不幸的是,序列化字符串包含所有cham的信息ber/bin组合。我需要它只包含所单击链接的信息。有没有办法做到这一点?当执行
$('#entity').submit()
时,您认为
$('#entity'))
存在?此外,元素
id
s必须是唯一的。请改用类。我遇到了另一个问题。makeMenu正在创建多种形式的class=entity。单击其中一种形式时,我希望使用serialize将文件室和文件箱信息传递给php。不幸的是,序列化字符串包含所有cham的信息ber/bin组合。我需要它只包含点击链接的信息。有没有办法做到这一点?回应Alexandre,因为他有了第一个解决方案。现在效果很好。我只进入javascript/jquery几个月,每天学习一些新东西。另外,根据Jason,我确实将其更改为类而不是id,但这两种方式都起作用。Tha感谢快速响应!我遇到了另一个问题。makeMenu正在创建多种形式的class=entity。单击其中一种形式时,我希望使用serialize将chamber和bin信息传递给php。不幸的是,序列化的字符串包含所有chamber/bin组合的信息。我需要它只包含以下信息:打开以单击链接。是否有方法执行此操作?您正在使用jquery.serialize()?是的。我的ajax低于$.ajax({type:'POST',data:$('.entity')。serialize(),url:'get_prob.php',dataType:'json',success:function(data){alert('success');});响应Alexandre的第一个解决方案。现在效果很好。我对javascript/jquery只有几个月的时间,每天都学习一些新的东西。另外,根据Jason的说法,我确实将它改为类而不是id,但它是双向的。感谢您的快速响应!我遇到了另一个问题。makeMenu正在创建多种形式的class=entity。单击其中一个后,我希望使用serialize将文件室和文件箱信息传递给php。不幸的是,序列化的字符串包含所有文件室/文件箱组合的信息。我需要它只包含所单击链接的信息。有没有办法做到这一点?您使用的是jquery.serialize()是的。我的ajax低于$.ajax({type:'POST',data:$('.entity').serialize(),url:'get_prob.php',dataType:'json',success:function(data){alert('success');});响应Alexandre的第一个解决方案。现在效果很好。我对javascript/jquery只有几个月的时间,每天都学习一些新的东西。另外,根据Jason的说法,我确实将它改为类而不是id,但它是双向的。感谢您的快速响应!我遇到了另一个问题。makeMenu正在创建多种形式的class=entity。单击其中一个后,我希望使用serialize将文件室和文件箱信息传递给php。不幸的是,序列化的字符串包含所有文件室/文件箱组合的信息。我需要它只包含所单击链接的信息。有没有办法做到这一点?您使用的是jquery.serialize()是的。我的ajax低于$.ajax({type:'POST',data:$('.entity').serialize(),url:'get_prob.php',dataType:'json',success:function(data){alert('success');}});响应