首页 > 解决方案 > JQuery Validation条件验证不适用于条件要求

问题描述

select仅当另一个select元素选择了“表格”时,我才尝试将其设为必需。

这是我要验证的选择:

<select class="selectpicker" data-style="btn-primary" id="table_location" name="table_location">
          <option value=""></option>
          <option value="Oracle">Oracle</option>
      </select>

这是select我用来检查是否需要上述元素的方法:

<select class="selectpicker" data-style="btn-primary" id="data_source" >
              <option value="Tables">Table(s)</option>
              <option value="Files">File(s)</option>
              <option value="Both">Tables and Files</option>
          </select>

这是我试图用来验证的规则:

 table_location: {
        required: function(element) {
            return $("#data_source").val()=="Tables";
        }
    },

目前对于条件要求,我不得不在另一个 JavaScript 文件中添加规则,我正在编写大部分代码,这变得很混乱。我已经确认表单名称是正确的并且元素在其中。任何静态要求都有效,但大多数条件要求都无效,这只是一个示例。任何帮助表示赞赏。

标签: jqueryhtmljquery-validate

解决方案


推荐阅读