4 回答
TA贡献1820条经验 获得超10个赞
$.each(valiform,function(i,v){
postdata.forms.push({
label: $(this).attr('name'),
value: $(this).val()
});
});
TA贡献1816条经验 获得超6个赞
TA贡献1820条经验 获得超9个赞
你看下 这个效果是否是你需要的效果
var postdata = {
id:'',
title:'',
content:'',
forms:{}
}
var forms = {
label:[],
value:[]
}
document.querySelectorAll('input').forEach(function (e,i){
forms.label.push(e.name);
forms.value.push(e.value);
});
postdata.forms=forms;
console.log(forms);
console.log(postdata.forms);
还有一点就是 postdata.forms 你这边是个数组对象,而下面的 forms又是个JSON对象,虽然对调用对象没什么区别,但是最好还是改成同类型
望早日解决问题~
添加回答
举报