如何使用javascript获取作为数组的输入字段的值,使用它的名称

时间:2015-01-26 06:39:07

标签: javascript jquery

下面是我的代码,我想通过使用它的名称来获取p_id的值。由于我是javascript的新手,请帮助我。

   <form>

        <input name="p_id[]" value="0"/>
        <input name="p_id[]" value="1"/>
        <input name="p_id[]" value="2"/>

    </form>

3 个答案:

答案 0 :(得分:1)

您可以使用纯javascript方法:

document.getElementsByName('p_id[]');

获取特定值的值:

document.getElementsByName('p_id[]')[0].value;

答案 1 :(得分:0)

您可能想尝试这样:

document.getElementsByName("p_id[]")[0].value;

试试这个小提琴:

http://jsfiddle.net/qhmohco5/

<form>

    <input name="p_id_1[]" value="0"/>
    <input name="p_id_2[]" value="1"/>
    <input name="p_id_3[]" value="2"/>

</form>

答案 2 :(得分:0)

因为你标记了JQuery:

$('input[name*="p_id"]').each(function(){
    console.log($(this).attr('value'))
})

Fiddle

此函数查找名称中包含短语p_id的所有输入标记,并记录其值。

* =运算符执行子字符串匹配,因此您可以指定要匹配的模式。