在获取jquery中具有用户定义索引的输入框的值时遇到问题

在获取jquery中具有用户定义索引的输入框的值时遇到问题,jquery,inputbox,Jquery,Inputbox,但它会提醒“未定义” 您需要使用\ 但是\也是一个特殊字符,所以您也必须对其进行转义\ str="#start[2]"; result = $(str).val(); alert(result); 来自jQuery: 要使用任何元字符(例如 !“#$%&'()*+,./:;?@[]^`{124;}~)作为名称的文字部分,它必须 用两个反斜杠转义:\\ 所以你需要做: result = $("#start\\[2\\]").val(); 您可以参考给定的小提琴链接 str="#start\\[

但它会提醒
“未定义”

您需要使用
\

但是
\
也是一个特殊字符,所以您也必须对其进行转义
\

str="#start[2]";
result = $(str).val();
alert(result);
来自jQuery

要使用任何元字符(例如 !“#$%&'()*+,./:;?@[]^`{124;}~)作为名称的文字部分,它必须 用两个反斜杠转义:\\

所以你需要做:

result = $("#start\\[2\\]").val();

您可以参考给定的小提琴链接

str="#start\\[2\\]";
result = $(str).val();
alert(result);


我可以在我的答案中使用你的答案吗?@AmitJoki如果你有比“是”更好的答案,但如果答案相同,就没有重复答案的用处。只是想演示一下。所以我问了。但是你用小提琴编辑了你的答案。@AmitJoki
按钮
像这样:)
str="#start\\[2\\]";
result = $(str).val();
alert(result);
 <input id="start[2]" type="input" value="10" name="start[2]">