use*_*303 32 html javascript jquery frontend
这是我的html输入元素
<input type="text" name="pname[]" value="" />
<input type="text" name="pname[]" value="" />
<input type="text" name="pname[]" value="" />
<input type="text" name="pname[]" value="" />
<input type="text" name="pname[]" value="" />
<input type="text" name="pname[]" value="" />
Run Code Online (Sandbox Code Playgroud)
如何pname使用Jquery 获取数组的所有值
Lea*_*per 81
通过使用地图
var values = $("input[name='pname[]']")
.map(function(){return $(this).val();}).get();
Run Code Online (Sandbox Code Playgroud)
Sat*_*pal 17
您可以使用.map().
通过函数传递当前匹配集中的每个元素,生成包含返回值的新jQuery对象.
由于返回值是一个包含数组的jQuery对象,因此调用.get()结果以使用基本数组是很常见的.
使用
var arr = $('input[name="pname[]"]').map(function () {
return this.value; // $(this).val()
}).get();
Run Code Online (Sandbox Code Playgroud)
使用:
function getvalues(){
var inps = document.getElementsByName('pname[]');
for (var i = 0; i <inps.length; i++) {
var inp=inps[i];
alert("pname["+i+"].value="+inp.value);
}
}
Run Code Online (Sandbox Code Playgroud)
这是Demo.