Javascript 如何检索名称中带括号的项?

Javascript 如何检索名称中带括号的项?,javascript,jquery,Javascript,Jquery,我想获得一个输入元素的值,该输入元素由其名称选择 当元素的名称中没有[]时,我可以使用: var truc=$('input[name=one_name]').val(); 但是当我的名字中有[]时,我该怎么办呢 我的代码: <input name="metre1_result[]" id="result1" value="0" class="nbr_result input"> <input name="metre1_result[]" id="result2" value

我想获得一个输入元素的值,该输入元素由其名称选择

当元素的名称中没有
[]
时,我可以使用:

var truc=$('input[name=one_name]').val();
但是当我的名字中有
[]
时,我该怎么办呢

我的代码:

<input name="metre1_result[]" id="result1" value="0" class="nbr_result input">
<input name="metre1_result[]" id="result2" value="0" class="nbr_result input">

<input name="metre2_result[]" id="result1" value="0" class="nbr_result input">
<input name="metre2_result[]" id="result3" value="0" class="nbr_result input">
<input name="metre2_result[]" id="result7" value="0" class="nbr_result input">


内括号必须转义,或者值必须用双引号括起来。我认为最好使用双引号。

jQuery中的转义字符是\\,因此您的第一个示例不太正确。啊,哈哈,在转义另一个字符之前,您必须转义它吗?萝莉:太好了,非常感谢;)顺便说一句,你的html有一个重复的id。这是无效的。
//find value in loop for.
var titre_cal = $('input[name=metre' + i + '_result]').val();
// = undefined because []
$('[name=metre2_result\\[\\]]')
 $('[name="metre2_result[]"]')