我正在尝试使用带括号的名称变量并且无处可去。
我有这个 html
<select name="option[123]">
<option value="45">Red</option>
<option value="49">Blue</option>
</select>
使用 jQuery,我需要按名称访问选择,所以我这样做:
$('select[name="option\\[123\\]"]').change();
效果很好,因为它使用了 jQuery 指南所指示的双斜杠方法。
但我需要选择成为一个变量,所以我尝试过:
var myname = "option\\[123\\]";
$('select[name="+myname+"]').change();
但它不起作用。
我试过没有斜线,我试过加倍和加倍斜线......每个括号最多有12个斜线......它会导致javascript错误或根本不起作用。
如何将变量设置为带括号的选项名称?