中易网

jquery如何停止提交表单

答案:2  悬赏:50  
解决时间 2021-01-14 21:06
  • 提问者网友:饥饿走向夜
  • 2021-01-13 21:45
jquery如何停止提交表单
最佳答案
  • 二级知识专家网友:你可爱的野爹
  • 2021-01-13 22:31
你的表单中提交的那个按钮,type不要写成submit,这样点击的时候不会提交,没反应。由你来控制。在Ajax验证后,你自己控制是否给那个按钮添加一个事件,比如 表单id是form,按钮id是btn,(我没用jQuery,这个用原生更简单)
if(验证通过){
document.geteleElementById('btn').onclick = function(){
document.getElementById(' form') .submit();
}

}else{
alert( ' XXXXX ');

}

简单来说表单的提交,由js来控制就行了。追问注册页面做了三个function来验证,验证用户名是否存在,为空长度,以及密码的长度为空。然后在这些是错误的情况下,我点击下面表单里的按钮,还是提交过去了。追答你把表单按钮那段代码贴上来看看呢, 肯定是那个按钮的type设置成了submit撒,不管对错都提交。这不合理,应该由js手动控制。
全部回答
  • 1楼网友:长青诗
  • 2021-01-13 23:11
可以用自定义包装器, 按照你的需求.
(function($) {
$.fn.jh = function() {
$(this).bind("submit", function() {
alert("no");
return false;
});
};
})(jQuery);
$(document).ready(function() {
$("#myForm").jh();
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息