脚本在点击时显示空字段的数量,但是当空字段时也会提交。
如果空字段>我需要提交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.');
}
});
});
答案 0 :(得分:2)
你应该看看e.preventDefault()(http://api.jquery.com/event.preventDefault/)
它的作用是它基本上覆盖了元素的默认动作,在这种情况下,我猜的是提交按钮。
答案 1 :(得分:1)
$(document).ready(function(){
$('#bt_bet').click(function(e){
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 ' + camposVazios + ' empty fields.');
e.preventDefault()
}
});
});