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對象,雖然對調用對象沒什么區別,但是最好還是改成同類型
望早日解決問題~
添加回答
舉報