标签: javascript jquery forms
我正在使用jquery custombox创建一个模态,在其中,我正在创建一个表单。 我想通过Ajax提交表单。我尝试使用e.preventDefault();,但它仍然提交。我尝试提交没有模态的表单,它工作正常。知道如何解决这个问题吗?
e.preventDefault();
这是jsFiddle文件jsFiddle
答案 0 :(得分:1)
我会考虑使用<input type="button" ..>代替<input type="submit" ..>,并在元素或Javascript代码中绑定onclick操作。
<input type="button" ..>
<input type="submit" ..>
答案 1 :(得分:1)
看起来你的jquery custombox克隆或重新创建了没有注册事件处理程序的表单。
尝试事件委派$.on:
$(document).on("submit","#registering",function (e) { e.preventDefault(); });
DEMO