我们有一份注册表,要求提供人口统计信息,并可以选择不提供任何信息。但是,为了保持我们的数字正确相加,如果您选择任何人口统计数据,我们希望要求您输入所有信息。表单的渲染:
- 性别
- ( ) 男
- ( ) 女
- 残疾?
- ( ) 是
- ( ) 否
- 种族
- ( ) A
- ( ) B
- ( ) C
- ( ) 我不想提供人口统计信息
我们希望允许选择“我不希望...”和所有选项,例如“男性/是/A”,但不是部分答案,例如“女/C”。
我们如何构建 .validate() 规则和选项来实现这一目标?理想情况下,如果您的回答不充分,我们将显示/隐藏单个标签。
其他信息:
- 使用jQuery Validation Plugin
- 人口统计类型是根据数据库列表动态创建的
最佳答案
我假设您正在使用 jQuery validation插入。如果是这样,您想要的是自定义require rule with a dependency check这允许您在用户不选择退出的情况下进行所需的输入。您可能希望在选择退出时有一个点击处理程序来清除其他字段,这样当用户选择退出时您就不必检查部分条目。
关于jQuery 验证 - 需要回答所有问题或选择退出调查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667761/