【发布时间】:2011-10-21 13:50:40
【问题描述】:
基本上,如果用户编写的 ID 已经存在或太短,我有一个代码会向用户显示错误,但问题是我无法弄清楚如何防止表单在出现错误时提交。
需要弹出警告窗口的代码:
jQuery("#submit").click(function(e){
if(error === '1')
{
alert("There are some errors in the form.");
e.preventDefault();
}
});
然后我使用 AJAX 得到答案并显示错误:
if(msg == 'OK')
{
var error = '0';
}
else
{
var error = '1';
jQuery("#idCheck_msg").slideDown("fast");
jQuery("#idCheck_text").text(msg).slideDown("fast");
}});
}
我试图用var error 做点什么,但Firebug 说没有定义错误,即使出现错误,表单也会提交。
有什么帮助吗? ;)
【问题讨论】:
-
你是在
if之前声明变量error吗? -
不,似乎我需要在 AJAX 响应之前和之外执行此操作,完全不知道我应该如何执行此操作。
标签: javascript jquery ajax var