jQuery验证规则删除让我哭泣

时间:2011-01-26 20:14:03

标签: jquery-validate

我成功验证并使用bassistance.de家伙使用Validate提交表单。

问题是,我暂停提交太多,因为有一组隐藏的输入,只有在选中其他单选按钮时才需要验证。

我在页面加载时从远程脚本调用我的验证方案,当点击或有元素时,我正在“尝试”删除表单页面上的验证规则。

事情是,页面就像规则仍在那里一样。

这是一些伪的:

<html>
  <head>
    <script src="jquery.js"></script>
    <script src="jq.validate.js"></script>
    <script src="formproc.js"></script>
  </head>
  <body>
    <form method="" action="" id="whatever">
      <input type="radio" name="answer" value="1008" id="yes" /><label for="yes">Yes</yes>
      <input type="radio" name="answer" value="1009" id="no" /><label for="no">No</label>
      <input type="radio" name="answer" value="1010" id="un" /><label for="un">Not sure</label>
      <div id="somedivthatshidden">
        <input type="radio" name="nother" value="1009" id="ok" /><label for="ok">OK</label>
        <input type="radio" name="nother" value="1010" id="noway" /><label for="noway">No Way</label>
      </div>
      <script src="jQ_funx_that_handle_the_show_hide_etc.js"></script>
      <input type="submit" value="doit" />
    </form>
  </body>
</html>

因此,当用户点击任何不显示“SOMEDIVETHATSHIDDEN”的FIRST 3单选按钮时,我也要求删除规则。这是错的吗?

我已经尝试将规则删除内联在文档中,在我的函数列表的末尾,依此类推......没有骰子。即使它们没有显示,仍然依赖于所需的第二组无线电

非常感谢, 罗布

1 个答案:

答案 0 :(得分:0)

您可以使用depends config option有条件地制作字段。