2011-11-18 28 views
2

我通过AJAX提交并加载新表单,并希望使用第一个表单用于提交和加载新表单以提交评论的相同脚本。我把这个脚本注释掉了,所以你看不到它,但是当我使用它时,commentForm.php加载并且不使用jQuery提交。我尝试了很多方法,但没有运气。jQuery .delegate无法通过AJAX在表单上加载

$('#quoteForm').delegate('input:submit', 'submit',function(e) { 

任何帮助,将不胜感激。

回答

2

如果您的表单正在被替换,那么您需要将事件处理程序委托给父元素。你还需要绑定到形式而不是提交按钮:

$('body').delegate('form', 'submit', function(e) { 

    // and you'll need this to prevent 
    // the form's 'default' action 
    e.preventDefault(); 
+0

这definatly帮助我更接近理想的效果。这是该页面的链接。 http://ab-mobile-apps.com/insuranceapp/html/quoteForm.html如果你可以看看代码,并让我知道什么是错的,这将有所帮助。谢谢你。 – skwidgets

+0

嘿,我得到它与你所说的,但使用'点击',而不是'提交'工作谢谢 – skwidgets