我尝试使用以下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>
有没有人有正确的语法?
答案 0 :(得分:0)
请参阅Attribute Equals Selector [name="value"]
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;
答案 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');