使用$ .load将项目加载到选择菜单中

时间:2015-07-24 13:41:12

标签: jquery

我尝试使用以下jquery代码将列表加载到选择菜单中:

$('select name=class[0][location_id]').load('/locations/json');

但是,我收到以下错误:

Error: Syntax error, unrecognized expression: select name=class[0][location_id]

HTML代码如下所示:

<select class="inp" name="class[0][location_id]"></select>

有没有人有正确的语法?

3 个答案:

答案 0 :(得分:0)

请参阅Attribute Equals Selector [name="value"]

&#13;
&#13;
var selected  = $("select[name='class[0][location_id]']");
console.log(selected);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select class="inp" name="class[0][location_id]"></select>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

看起来您需要弄清楚预期的名称,然后在右侧选择器中使用它。 var nameValue = class[myNameIncrement2][location_id]; $('select[name='+nameValue+']').load('/locations/json');

答案 2 :(得分:0)

这应该有效

$('select[name="class[0][location_id]"]').load('/locations/json');