jQuery 验证 - 要求回答所有问题或选择退出调查
Posted
技术标签:
【中文标题】jQuery 验证 - 要求回答所有问题或选择退出调查【英文标题】:jQuery Validation - Require answer to all questions or opt out of survey 【发布时间】:2010-10-14 15:26:29 【问题描述】:我们有一个注册表单,要求提供人口统计信息以及不提供任何信息的附加选项。但是,为了保持我们的数字正确相加,如果您选择任何人口统计数据,我们希望您输入所有信息。表单的渲染:
性别 ( ) 男 ( ) 女 残疾? ( ) 是 ( ) 否 种族 ( ) 一个 ( ) B ( ) C ( ) 我不想提供人口统计信息我们希望允许选择“我不希望...”和所有选项,例如“男性/是/A”,但不是部分答案,例如“女/C”。
我们如何构建 .validate() 规则和选项来实现这个目标?理想情况下,如果您的回复不充分,我们会显示/隐藏一个标签。
附加信息:
使用jQuery Validation Plugin 人口统计类型是从数据库列表动态创建的【问题讨论】:
【参考方案1】:我假设您使用的是jQuery validation 插件。如果是这样,您想要的是一个自定义的require rule with a dependency check,它允许您在用户不选择退出的情况下进行所需的输入。您可能希望在选择退出时有一个点击处理程序来清除其他字段,这样您就不必在用户选择退出时检查部分条目。
【讨论】:
感谢您的建议。我们在退出单选按钮上添加了一个有条件的必需规则,如果每个人口统计选项都没有选择一个选项并将标签绑定到它,则要求它。以上是关于jQuery 验证 - 要求回答所有问题或选择退出调查的主要内容,如果未能解决你的问题,请参考以下文章