用了Jquery的preventDefault阻止表单submit从此再也提交不了了!有没有同学有恢复的办法? 5

//点击submit按钮onclick调用这个方法functionsubmitCheck(){checkName();checkPassword();checkEmail... //点击submit按钮onclick调用这个方法
function submitCheck() {
checkName();
checkPassword();
checkEmail();
checkPhoneNumber();
checkAddress();
checkPostalCode();
showError();
resetValue();
}

//在showError()里面检查表单输入正误,但是只要有错,submit被阻止一次以后就再也不能恢复了。
//怎么办啊?

//function showError() {
// if (errorMsg != "") {
// $("form").submit(function (event) {
// event.preventDefault();
// });
// alert(errorMsg);
// focusPosition.focus();
// }
//}

我知道有别的办法实现我的功能,但是我就是想知道怎么用preventDefault来实现阻止,然后没错的情况下恢复提交。
方法一:
function showError() {
if (errorMsg != "") {
$("form").submit(function (event) {
window.event.returnValue = false;
});
alert(errorMsg);
focusPosition.focus();
}
else {
$("form").submit(function (event) {
window.event.returnValue = true;
});
}
}
方法二:
把input type=submit 改成button直接用submit()提交。

但是我就是想知道怎么恢复preventDefault阻止的submit
我刚学javascript和jquery,如果有热心同学帮忙解答的话,能不能给出整个方法代码?只给出部分我可能不会举一反三地补全代码...谢谢了:)

谢谢:)
不然preventDefault这个方法在什么情况下使用呢?
展开
 我来答
sunxch100
2015-03-05 · TA获得超过3619个赞
知道大有可为答主
回答量:1818
采纳率:50%
帮助的人:697万
展开全部
阻止表单提交可以直接返回 return false就可以了。不用preventDefault
追问
对的,这个我知道(也已经贴出方法了),但是我就是想知道怎么用preventDefault来实现:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式