我想仅在以特定方式回答另一个字段时才需要字段。 在第一个示例中,从属字段是具有ID statusc的单选按钮,强制文本字段,male1成为必需。 以下不起作用:
male1: {
required: "#statusc: checked"
}
我不明白为什么这对我不起作用,因为它似乎遵循我读过的许多例子中显示的确切方法。然而,显然有一些我遗漏或误解的事情!
我的第二种情况是依赖字段是一个选择选项: 例如: 仅当从下拉选项A B C D E等中选择选项B时,才需要字段#name?
我可能还需要使用规则,其中依赖字段和必填字段都是文本字段,所以如果有人能够解释所有必需依赖情况的方法,我将非常感激。
答案 0 :(得分:0)
依赖关系表达式不支持元素id和选择器过滤器之间的空格。你应该写:
male1: {
required: "#statusc:checked"
}
当依赖字段比单选按钮更复杂时,您可以提供实现自己的验证机制的依赖关系回调函数,如果该元素被认为有效,则返回true
:< / p>
name: {
required: function() {
return $("#yourDropDown").val() == "B";
}
}
依赖性回调可以处理您可以想到的任何验证方案(因为您提供了验证算法的实现),因此您可以使用它们来处理所有必需的依赖情况。