我想获取由其名称选择的输入元素的值。
如果元素名称中没有[]
,我可以使用:
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">
//find value in loop for.
var titre_cal = $('input[name=metre' + i + '_result]').val();
// = undefined because []
答案 0 :(得分:2)
$('[name=metre2_result\\[\\]]')
或
$('[name="metre2_result[]"]')
必须对内括号进行转义或用双引号括起来的值。我相信双引号值是首选。