Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用的selectbox的Jquery验证_Javascript_Jquery_Html_Forms_Validation - Fatal编程技术网

Javascript 禁用的selectbox的Jquery验证

Javascript 禁用的selectbox的Jquery验证,javascript,jquery,html,forms,validation,Javascript,Jquery,Html,Forms,Validation,我正在对我的应用程序使用jQuery验证。我有一个表单,它有两个选择框。根据第一个选择框的值,第二个选择框被禁用。此外,这些框还包含“添加更多功能”。因此表单可能有多个这样的框。因此,我使用addClassRules添加了验证规则。下面是示例代码 $.validator.addClassRules("classname", { required: true}); 验证工作正常。当第一个下拉列表具有特定值时,我想删除对第二个下拉列表的验证。目前我有以下问题 一旦验证工作开始 更改下拉列表值

我正在对我的应用程序使用jQuery验证。我有一个表单,它有两个选择框。根据第一个选择框的值,第二个选择框被禁用。此外,这些框还包含“添加更多功能”。因此表单可能有多个这样的框。因此,我使用addClassRules添加了验证规则。下面是示例代码

  $.validator.addClassRules("classname", { required: true});
验证工作正常。当第一个下拉列表具有特定值时,我想删除对第二个下拉列表的验证。目前我有以下问题

  • 一旦验证工作开始
  • 更改下拉列表值
  • 第二个盒子被禁用
  • 单击第二个下拉列表,然后单击为第二个下拉菜单显示的错误消息的外侧
  • 单击“提交”按钮时,表单将提交
  • 我尝试了
    $('form')。验证({ignore::disabled“})在第一个下拉菜单的onchange函数中。但它不起作用

    我希望能找到解决这个问题的办法


    提前感谢

    能否提供您的代码?很抱歉回复太晚。我已经使用.addMethod添加了一个新方法,并获取该函数中第一个下拉列表的值。根据这个值,我应用了验证标准。现在它可以正常工作了。谢谢