Это код jQuery:
$(document).ready(function(){
$("#digitalchange").validate({
rules: {
addbalance: {
digits:true,
min:20,
max:1000
},
addquota: {
digits:true,
min:5,
max:1000
},
reducequota: {
digits:true,
min:1,
max:50
}
},
submitHandler: function() {
var var1=$('#addquota').val();
var var2=$('#reducequota').val();
if(var1!='' && var2!='') {
alert('You can only add shortall or reduce shortall.');
return false;
}
return true;
},
messages: {
}
});
});
Проблема в том, что форма цифрового обмена не будет отправлена независимо от того, как. Когда я комментирую
submitHandler: function(){
var var1=$('#addquota').val();
var var2=$('#reducequota').val();
if(var1!='' && var2!='') {
alert('You can only add shortall or reduce shortall.');
return false;
}
return true;
},
тогда форма может быть отправлена. Что не так?
Я изменил return true;
на $("#digitalchange").submit();
, форму можно отправить. Тем не менее, существует значительная (или очевидная) задержка перед отправкой, когда я нажимаю кнопку «отправить», что не так? Как избавиться от задержки?
submitHandler: function(form) {
var var1=$('#addquota').val();
var var2=$('#reducequota').val();
if(var1!='' && var2!='') {
alert('You can only add shortall or reduce shortall.');
return false;
}
form.submit();
},
не работает.