关于jquery的帮助jquery.validator.addMethod
如果上面的问题的值为“是”,我将尝试验证“金额”字段。假设,您为问题1选择“是”,它将要求一个有效数字作为问题1的金额 但是,如果我对其余问题选择“否”,则该表格将不会提交,因为它仍然要求问题2到问题5的有效金额 有办法做到这一点吗关于jquery的帮助jquery.validator.addMethod,jquery,validation,Jquery,Validation,如果上面的问题的值为“是”,我将尝试验证“金额”字段。假设,您为问题1选择“是”,它将要求一个有效数字作为问题1的金额 但是,如果我对其余问题选择“否”,则该表格将不会提交,因为它仍然要求问题2到问题5的有效金额 有办法做到这一点吗 提前感谢。您需要为下拉列表中的输入字段定义依赖项 而不是硬编码答案是文本1为true answerYesNoText_1: { required:true, amtGreaterThanZero:true } 您需要一些依赖性检查未测试的代码- answerY
提前感谢。您需要为下拉列表中的输入字段定义依赖项 而不是硬编码答案是文本1为true
answerYesNoText_1: { required:true, amtGreaterThanZero:true }
您需要一些依赖性检查未测试的代码-
answerYesNoText_1: { required: function(element) {
if ( $('#answerYesNo_1').val() == 'Yes' ) {
return true;
}
}
}
仅当下拉列表标记为“是”时,才会检查“金额”字段
更多信息@这项工作:
answerYesNo_1: { required:true } ,
answerYesNoText_1: { required: function(element) {
return $('#answerYesNo_1').val() == 'yes';
}, number: true },
一旦我添加了对validate js文件的引用,小提琴似乎对我有用@BNL尝试将问题2从“否”改为“是”。您将再次看到有效的数字req消息。如果答案是“否”,我需要此选项不运行。只要我在框中输入“否”,它就会验证。你是说这些问题之间应该有某种依赖关系吗?我想我还是不明白。@B我很抱歉弄糊涂了。数量和问题之间存在依赖关系。如果问题回答为“是”,则应验证金额。如果问题的答案是否定的,那么用户就不应该输入金额。我现在明白了,当盒子都说Ok时,我没有意识到这不是消费!