我正在使用CMS来创建表单并通过AJAX发送它。我之前想验证输入,但不能阻止它发送,因为CMS绑定发送提交事件。
bind(form, "submit", function(e){
…
})
我认为这会阻止它,我可以验证我的输入。
$( ".contact-form form" ).on('submit', function(e){
e.stopImmediatePropagation();
})
但即使stopImmediatePropagation()也不会阻止发送。
答案 0 :(得分:2)
你可以尝试
$( ".contact-form form" ).on('submit', function(e){
e.preventDefault();
})
或
$( ".contact-form form" ).on('submit', function(e){
return false;
})
这是两者之间的区别...... event.preventDefault() vs. return false
希望有所帮助