saveData: function()
{
var element = $('input');
for(var i=0;i<element.length;i++)
{
//alert($(element[i]).val());
var p=new Array($(element[i]).val());
}
alert(p);
},
如何在警报中打印数组数据。
最佳答案
您需要创建一个数组,然后将所有值推送到其中,而不是在循环中重置它
var element = $('input');
var p = element.map(function () {
return this.value
}).get();
alert(JSON.stringify(p));//or alert(p);
更改您的代码将是
var element = $('input');
var p = [];
for (var i = 0; i < element.length; i++) {
p.push($(element).eq(i).val());
}
alert(JSON.stringify(p));//or alert(p)
关于javascript - 如何在alert中打印数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138305/