如何按名称获取输入类型的值

时间:2015-12-04 07:33:03

标签: javascript jquery input

这就是我写出自己价值观的方式。

<input type='text' class='textVerdana11' style='text-align:right' id='test1' name='test[]' value='1' />
<input type='text' class='textVerdana11' style='text-align:right' id='test2' name='test[]' value='2' />
<input type='text' class='textVerdana11' style='text-align:right' id='test3' name='test[]' value='3' />

现在的问题是我必须按名称提取值,因为id可以是jQuery或JavaScript中的任何内容。

3 个答案:

答案 0 :(得分:4)

Attribute Equals Selector [name="value"]可用于选择元素,然后map()来创建值数组。

 var array = $('[name="test[]"]').map(function() {
   return $(this).val();
 }).get();

答案 1 :(得分:1)

我认为,这样的事情应该有效

$('[name="test[]"]').each(function() {
    return $(this).val();
}).get()

答案 2 :(得分:1)

你可以像这样使用:

$(function(){
var values = $("input[name='test\\[\\]']")
              .map(function(){return $(this).val();}).get();

alert(values);
});