我編碼,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