Html
<form action="/users/add" onsubmit="return test();" id="UserForm" method="post" accept-charset="utf-8">
<input type="text" maxlength="255" value="" id="UserName" class="form-error" >
</form
Javascript
function test() {
var inputs = $('input:not([inputname])');
jQuery.each(inputs, function() {
if (this.value == '') {
$(this).next().removeClass('displayNone');
return false;
}
});
}
Если я выберу одно входное значение, как показано ниже, оно прекрасно работает для меня. Это позволит избежать отправки формы.
function test() {
var value = $('#UserName').val();
if (value == '') {
$('#UserName').next().removeClass('displayNone');
return false;
}
}
Как избежать отправки формы при использовании функции jQuery.each?