jQuery 验证 - 需要回答所有问题或选择退出调查

标签 jquery validation radio-button

我们有一份注册表,要求提供人口统计信息,并可以选择不提供任何信息。但是,为了保持我们的数字正确相加,如果您选择任何人口统计数据,我们希望要求您输入所有信息。表单的渲染:

  • 性别
    • ( ) 男
    • ( ) 女
  • 残疾?
    • ( ) 是
    • ( ) 否
  • 种族
    • ( ) A
    • ( ) B
    • ( ) C
  • ( ) 我不想提供人口统计信息

我们希望允许选择“我不希望...”和所有选项,例如“男性/是/A”,但不是部分答案,例如“女/C”。

我们如何构建 .validate() 规则和选项来实现这一目标?理想情况下,如果您的回答不充分,我们将显示/隐藏单个标签。

其他信息:

最佳答案

我假设您正在使用 jQuery validation插入。如果是这样,您想要的是自定义require rule with a dependency check这允许您在用户不选择退出的情况下进行所需的输入。您可能希望在选择退出时有一个点击处理程序来清除其他字段,这样当用户选择退出时您就不必检查部分条目。

关于jQuery 验证 - 需要回答所有问题或选择退出调查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667761/

相关文章:

javascript - 在没有 Web 服务器的情况下使用 jQuery 获取 JSON 文件

javascript - 检查元素中的类是否等于值javascript

javascript - 选择单选按钮时添加 jquery

javascript - 自动单击单选按钮但首先检查句子(标签)?

javascript - 是否可以使用 css 覆盖单选按钮样式?

javascript - 如何使用 JavaScript 截取 div 的屏幕截图?

jquery - 使用外部按钮/图像触发 Accordion ,反之亦然

python - 在 Django 表单中设置动态选择时的验证

javascript - 什么会导致 onSubmit ="return checkTheForm()"不被执行?

ruby-on-rails - Rails 表单在验证错误后呈现错误的 URL(不保留传递的参数)