下面是我的代码,我想通过使用它的名称来获取p_id的值。由于我是javascript的新手,请帮助我。
<form>
<input name="p_id[]" value="0"/>
<input name="p_id[]" value="1"/>
<input name="p_id[]" value="2"/>
</form>
答案 0 :(得分:1)
您可以使用纯javascript方法:
document.getElementsByName('p_id[]');
获取特定值的值:
document.getElementsByName('p_id[]')[0].value;
答案 1 :(得分:0)
您可能想尝试这样:
document.getElementsByName("p_id[]")[0].value;
试试这个小提琴:
<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'))
})
此函数查找名称中包含短语p_id
的所有输入标记,并记录其值。
* =运算符执行子字符串匹配,因此您可以指定要匹配的模式。