Сценарий отображает количество пустых полей при нажатии, но также отправляет, когда имеет пустые поля.Предотвратить отправку формы, если критерии выполнены.
мне нужно сделать, не представить, если пустые поля> 0
Форма:
<form action="apostar.php" method="post" id="submitBet">
...
...
...
</form>
JQuery сценария:
$(document).ready(function(){
$('#bt_bet').click(function(){
var emptyFields = $('input[type=text]:empty').length;
if (emptyFields == 0) {
var confirma = confirm('Confirma as apostas?');
if (confirma) {
$("#submitBet").submit();
} else {
//case cancel, do something..
}
} else {
alert ('There are ' + emptyFields + ' empty fields.');
}
});
});
изменил заголовок, поскольку нет такой вещи, как инструкция JQuery if. Просто предохраняю некоторые негативные комментарии! – Liam
Возможный дубликат [Использование JQuery - предотвращение отправки формы] (http://stackoverflow.com/questions/9347282/using-jquery-preventing-form-from-submitting) – Liam
Почему бы вам не использовать HTML required Attribute, если все, что вы хотите, это не отправить форму, если входы пусты? – Jinandra