Jquery 即使我使用return false,表单也是提交的

Jquery 即使我使用return false,表单也是提交的,jquery,Jquery,表格是提交的,即使我说返回为假 我的代码 提交按钮 <input type="submit" class="submit" name="Submit" id="Submit" value="Submit" onclick="return validateForm();"/> 您需要在之外返回每个回调函数。您没有从绑定到提交按钮的单击事件处理程序返回任何内容。通过使用.filter()方法将.hour元素集减少为没有值的元素集,可以显著缩短代码,并且可以从事件处理程序返回检查结

表格是提交的,即使我说返回为假 我的代码

提交按钮

 <input type="submit" class="submit" name="Submit" id="Submit" value="Submit" 
onclick="return validateForm();"/>


您需要在
之外返回每个回调函数。

您没有从绑定到提交按钮的单击事件处理程序返回任何内容。通过使用
.filter()
方法将
.hour
元素集减少为没有值的元素集,可以显著缩短代码,并且可以从事件处理程序返回检查结果元素集长度的结果,以允许/阻止表单提交:

$('.submit').click(function() {
var r = false;
 $('.hour').each(function() {
            var $hours = $(this).val();
            if ($hours == "") {
                alert(" Active Time is required");
                r = true;
            }
        });
return r;
});
$(".submit").click(function () {
    // This return statement returns from the click event handler
    return $(".hour").filter(function () {
        // This one returns from the filter callback (once for each element)
        return this.value === "";
    }).length === 0;
});​
这是一个。


$(文档).ready(函数(){
$('.submit')。单击(函数(e){
var标志=假;
$('.hour')。每个(函数(){
var$hours=$(this.val();
如果(!flag&&$hours==“”)
{
flag=true;
警报(“需要活动时间”);
e、 预防默认值();
} 
});   
});
});
提交按钮

<input type="submit" class="submit" name="Submit" id="Submit" value="Submit" />


您有
return
语句,而不是
。每个
回调(假设它是
return false;
)。它对事件处理程序的返回值没有影响。我在代码中没有看到任何
returnfalse
。您甚至没有任何来自
的返回。提交
单击处理程序。感谢您的重播。我明白了
<script>

    $(document).ready(function(){
        $('.submit').click(function(e){ 
    var flag = false;
            $('.hour').each(function() {
                var $hours =  $(this).val();
                if (!flag && $hours == "")
                {
                    flag = true;
                    alert(" Active Time is required"); 
                    e.preventDefault();
                } 
            });   
        });
    });

</script>
<input type="submit" class="submit" name="Submit" id="Submit" value="Submit" />