javascript - jquery-1.10.2.js :1472 Uncaught Error: Syntax error, 无法识别的表达式 : label[for ='team[]' ], 标签[for ='team[]'] *, #team[]-error

标签 javascript jquery jquery-validate bootstrap-multiselect

<分区>

我在选择元素中使用多选 js 插件和 jquery 验证插件来验证表单元素。

我知道这是因为选择元素 name 属性中的“[]”导致了此错误,但我想启用多项选择。

当我删除“[]”时,它工作正常..

这是我的 HTML:

<div class="form-group">
    <label class="col-sm-4 control-label" for="internal_team">Team <span class="input-required">*</span></label>
         <div class="col-sm-7">
              <select name="team[]" class="form-control multiselect-ui" multiple>
              <option value="1">1</option>
              <option value="2">2</option>
              <option value="3">3</option>
              </select>
         </div>
</div>

这是我的 jquery 验证:

rules: 
{
   "team[]": "required"
},
messages:
{
     "team[]": "Please select team",
}

我该如何解决这个问题?? 很感谢任何形式的帮助。谢谢。

最佳答案

您是否尝试过分配一个 id 来选择标签并使用 multiselect 方法检索值?

<select name="team[]" class="form-control multiselect-ui" id="team" multiple="multiple">

$('#team').multiSelect()

关于javascript - jquery-1.10.2.js :1472 Uncaught Error: Syntax error, 无法识别的表达式 : label[for ='team[]' ], 标签[for ='team[]'] *, #team[]-error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49767351/

相关文章:

javascript - 在 ractivejs 的键路径中使用助手

javascript - 如何通过 JavaScript 查找控件并获取 ClientID

c# - 页面 Web 方法在 Web 服务方法完美调用的 Ajax 调用中不起作用

javascript - 检测元素位于其父级的顶部 - jQuery

asp.net-mvc-3 - 在 ASP.NET MVC 3 中使用不显眼的验证,当表单无效时如何采取行动?

jquery - Css 输入错误样式无法在 Edge 浏览器中正确显示

javascript - 无法同时运行两个javascript函数

javascript - 显示更多代码在 HTML 中无法正常工作

javascript - 将输入转换为jquery中的链接

javascript - Jquery验证: How to validate that all or none of a group of textboxes have values?