JS中如何将多个相同name的两种input的值转换成json格式

JS中如何将多个相同name的两种input的值转换成json格式
input元素如下
使用JS期望转换成的json格式如下
[
{
"name":"名称",
"remark":"备注"
},
{
"name":"名称",
"remark":"备注"
},
{
"name":"名称",
"remark":"备注"
}
]
求教如何使用JS达到这个效果,因为要用AJAX提交,谢谢各位前端大神
牧羊人nacy
浏览 611回答 2
2回答

芜湖不芜

vararr=[];$("input[name='parts_name']").each(function(i){varremark=$("input[name='parts_remark']").eq(i);arr.push({"name":$(this).val(),"remark":remark.val()});});

拉风的咖菲猫

varinputname=document.querySelectorAll("input[name='parts_name']");varinputremark=document.querySelectorAll("input[name='parts_remark']");vararr=[];inputname.forEach(function(el,i){varname=el.value;varremark=inputremark[i].value;arr.push({"name":name,"remark":remark});});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript