jQuery验证并一起检查

时间:2011-10-05 10:19:41

标签: javascript jquery

我做了一个jquery验证,问题在于这个部分首先从代码(首先点击按钮)检查selectbox和第二个(第二次点击按钮)字段。如何通过点击按钮一起检查所有内容?

Exampel(请参阅完整代码): http://jsfiddle.net/JfPaN/

$('.submit').submit(function () {
    if (required_selectbox() == false || required_valid() == false) {
        return false;
    }
});

1 个答案:

答案 0 :(得分:1)

您的问题是由此行表达式Short-Circuit Evaluation引起的:

required_selectbox() == false || required_valid() == false

如果required_valid()返回false,Javascript将不会执行required_selectbox(),因为只要左侧为真,它就已经知道布尔表达式的结果。

以下是您问题的一种解决方案:

$('.submit').submit(function(){
    var passed = required_selectbox();
    passed = required_valid() && passed;
    if(!passed)
        return false;
});