鍍金池/ 問(wèn)答/HTML5  HTML/ js中如何將使用js的方法獲取的input的值的結(jié)果轉(zhuǎn)化為對(duì)象?

js中如何將使用js的方法獲取的input的值的結(jié)果轉(zhuǎn)化為對(duì)象?

js中如何將使用js的方法獲取的input的值的結(jié)果轉(zhuǎn)化為對(duì)象?

例如:

<input type="hidden" name="upload_pic" class="upload_pic" value="123">
<input type="hidden" name="upload_pic" class="upload_pic" value="456">
<input type="hidden" name="upload_pic" class="upload_pic" value="789">

var upload_pic = [];
document.getElementsByName('upload_pic').forEach(pic => {
   upload_pic.push(pic.value);
});

以上獲取的upload_pic結(jié)果是:

[
    "8d448a4151a74492b360c80f11c0a705",
    "4713c6c87cf142b98c7b688f807d2162",
    "5112a1e0f5cd408bb12372f64eff9b51"
]

請(qǐng)問(wèn)如何將其轉(zhuǎn)化為對(duì)象,可以使用jQuery ajax進(jìn)行提交?
因?yàn)槲野l(fā)現(xiàn)直接使用這個(gè)貌似java無(wú)法接到值

回答
編輯回答
吃藕丑
var obj = {};
obj.name = document.getElementsByName('upload_pic').map(pic => pic.value);
2017年7月10日 15:50
編輯回答
初心
var obj = {};
obj.upload_pic = [];
document.getElementsByName('upload_pic').forEach(pic => {
   obj.upload_pic.push(pic.value);
});

這樣?

2018年9月12日 00:41