【发布时间】:2010-11-17 16:38:13
【问题描述】:
我有这个功能来检查我的表单:
function checkFrm() {
$.each($('select'), function() {
var $this = $(this);
if( $this.val() === 'null') {
// do nothing
} else {
if($this.next('input').val().length < 1) {
return false;
}
}
});
}
当用户提交此代码时,它会运行此代码,理想情况下,如果满足条件,表单将不会提交,因为“return false;”位。
但是,由于某种原因,它完全忽略了这一点!
如果我在开始时设置一个返回变量,例如 'var toreturn = true;'然后在触发触发时设置'toreturn = false',然后'return toreturn;'就在最后它停止提交表单就好了......但这并没有多大用处,因为我在两者之间运行的警报和检查都是一次触发的,这对用户来说完全是压倒性的。
有什么建议吗?
干杯:)
【问题讨论】:
-
你能粘贴你的标记吗
标签: javascript jquery forms return