我从表格中获取数据,如此
values = {};
$("#myForm").submit(function(){
$.each($('#myForm').serializeArray(), function(i, field) {
if(field.name != 'r'){
values[field.name] = field.value;
}
});
return false;
});
问题是我想多次这样做,并将所有数据存储在var值中,使用field.name作为键,值作为数组 在php中比较它我会做值[field.name] [] = field.value; 在js中是否有类似的语法?
答案 0 :(得分:3)
是的,您可以使用Array.push
方法添加多个值。但首先,您必须将values[field.name]
定义为数组,如下所示:
values[field.name] = [];
values[field.name].push(somevalue);