我编码,jQuery的全球迷你表格验证。这里; 此代码,所有表单提交事件侦听器。jquery多次提交事件
$('form').submit(function() {
var returnfalse = 'true';
var min;
var maxlength;
$('input[type=text], input[type=password]', this).removeClass('error');
jQuery.each($('input[type=text], input[type=password]', this) , function() {
min = $(this).attr('min');
maxlength = $(this).attr('maxlength');
inputValue = $(this).val().trim();
if($(this).attr('min') != '' && $(this).attr('min') != null && inputValue.length < min) {
alert('ERROR !!!!!')
$(this).addClass('error');
$(this).focus();
returnfalse = 'false';
}
if(returnfalse != 'true')
return false;
});
if(returnfalse != 'true')
return false;
});
等提交事件;
$('#registerForm').submit(function(){
alert('this Work...');
});
这两个事件的作品,当我#registerForm
提交。但是我写上面的事件返回false。
为什么它在第二个事件中起作用?
您的'returnfalse',没有在您发布的代码中的任何地方定义? – 2012-03-27 08:11:05
Ahhg。对不起,我忘了写。 'var returnfalse'上面。 – s3yfullah 2012-03-27 08:19:15