JS中如何将多个相同name的两种input的值转换成json格式input元素如下使用JS期望转换成的json格式如下[{"name":"名称","remark":"备注"},{"name":"名称","remark":"备注"},{"name":"名称","remark":"备注"}]求教如何使用JS达到这个效果,因为要用AJAX提交,谢谢各位前端大神
2 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
vararr=[];$("input[name='parts_name']").each(function(i){varremark=$("input[name='parts_remark']").eq(i);arr.push({"name":$(this).val(),"remark":remark.val()});});
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
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});});
添加回答
举报
0/150
提交
取消