Javascript 未捕获类型错误:无法设置未定义的属性“selected”

Javascript 未捕获类型错误:无法设置未定义的属性“selected”,javascript,jquery,jquery-chosen,Javascript,Jquery,Jquery Chosen,这是我的 我的html和js在JSFIDLE中运行良好。但在我的rails应用程序的控制台中给出了错误 未捕获类型错误:无法设置未定义的admin.js:1000的属性“selected” selected.result\u select admin.js:1000 selected.search\u results\u mouseup admin.js:1000 匿名函数admin.js:1000 x、 event.dispatch admin.js:6 v、 处理 HTML 这是一个老问题,

这是我的

我的html和js在JSFIDLE中运行良好。但在我的rails应用程序的控制台中给出了错误

未捕获类型错误:无法设置未定义的admin.js:1000的属性“selected” selected.result\u select admin.js:1000 selected.search\u results\u mouseup admin.js:1000 匿名函数admin.js:1000 x、 event.dispatch admin.js:6 v、 处理

HTML


这是一个老问题,但我最近也犯了同样的错误。 我通过添加一个空选项标记修复了此问题,如下所示:

<select class = "car-select col-xs-10 col-sm-10 col-sm-offset-1 center boxalign" id = "car">
      <option value=""></option>
      <option value="brand" class = "mercedes">Brand Select</option>
      <option value="volvo" class = "mercedes">Volvo</option>
      <option value="saab" class = "volvo">Saab</option>
      <option value="mercedes" class = "volvo">Mercedes</option>
      <option value="audi" class = "volvo">Audi</option>
      <option value="volvo" class = "mercedes">Volvo</option>
      <option value="saab" class = "mercedes">Saab</option>
      <option value="mercedes" class = "mercedes">Mercedes</option>
      <option value="audi" class = "mercedes">Audi</option>
</select>
添加
添加到您的列表将解决此错误。

您是否找到过此问题的答案?此处出现相同的错误。遗憾的是,一个空的选项标签并没有修复它:/Perfect!这确实有效,感谢老兄,他已经尝试了很长一段时间了。尽管这看起来有点违反直觉,但如果您使用的是ng选项,这也会起作用。因此,请同时使用ng选项并添加一个空选项标记
$(".car-select").chosen({disable_search_threshold: 10});
$(".car-select-deselect").chosen({allow_single_deselect:true}); 
  $(function() {
    $("#car").chained("#brand"); 
    $("#brand").trigger("liszt:updated");   
    $("#brand").bind("change", function(){
    $("#car").trigger("liszt:updated")
    });
});
<select class = "car-select col-xs-10 col-sm-10 col-sm-offset-1 center boxalign" id = "car">
      <option value=""></option>
      <option value="brand" class = "mercedes">Brand Select</option>
      <option value="volvo" class = "mercedes">Volvo</option>
      <option value="saab" class = "volvo">Saab</option>
      <option value="mercedes" class = "volvo">Mercedes</option>
      <option value="audi" class = "volvo">Audi</option>
      <option value="volvo" class = "mercedes">Volvo</option>
      <option value="saab" class = "mercedes">Saab</option>
      <option value="mercedes" class = "mercedes">Mercedes</option>
      <option value="audi" class = "mercedes">Audi</option>
</select>