Jquery需要的依赖表达式

时间:2012-02-13 10:23:54

标签: jquery-ui

我想仅在以特定方式回答另一个字段时才需要字段。 在第一个示例中,从属字段是具有ID statusc的单选按钮,强制文本字段,male1成为必需。 以下不起作用:

 male1: {
              required: "#statusc: checked"
        }

我不明白为什么这对我不起作用,因为它似乎遵循我读过的许多例子中显示的确切方法。然而,显然有一些我遗漏或误解的事情!

我的第二种情况是依赖字段是一个选择选项: 例如: 仅当从下拉选项A B C D E等中选择选项B时,才需要字段#name?

我可能还需要使用规则,其中依赖字段和必填字段都是文本字段,所以如果有人能够解释所有必需依赖情况的方法,我将非常感激。

1 个答案:

答案 0 :(得分:0)

依赖关系表达式不支持元素id和选择器过滤器之间的空格。你应该写:

male1: {
    required: "#statusc:checked"
}

当依赖字段比单选按钮更复杂时,您可以提供实现自己的验证机制的依赖关系回调函数,如果该元素被认为有效,则返回true:< / p>

name: {
    required: function() {
        return $("#yourDropDown").val() == "B";
    }
}

依赖性回调可以处理您可以想到的任何验证方案(因为您提供了验证算法的实现),因此您可以使用它们来处理所有必需的依赖情况。

相关问题