您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 唐山分类信息网,免费分类信息发布

获取一个表单字段中多条数据并转化为json格式的方法

2025/7/14 3:27:02发布24次查看
如图需要获取下面两个li标签里面的数据,然后传给后台;而后台接收的数据格式是json的,所以需要把两个li里面的信息转化为以下格式的。
{recievername:小红,recieverphone:12341234,recieveraddress:中国湖南},{recievername:小明,recieverphone:12345678,recieveraddress:中国上海}
代码如下:
var recieverarr = []; //全局变量 var recievermsg = {}; //全局变量 function recievermsgtojson(parentformid){ //若有多个表单公用这个函数,这里需要传所属表单的id;例如新增和修改。 $(parentformid + ".recieverlist li").each(function(m){ //遍历每个li,当前有两个li var recieverattributes = []; $(this).find("span").each(function(n){ //遍历每个li下的span,而每个li下有三个span recieverattributes[n] = $(this).children("input").val(); //找到每个span下存放着数据的input框,并获取值存放到数组中 }); var recieverobj = { //用对象来表示数据;这时对象是{recievername:小明,recieverphone:12345678,recieveraddress:中国上海} receivername:recieverattributes[0], receiverphone:recieverattributes[1], receiveraddress:recieverattributes[2] }; recieverarr.push(recieverobj); }); } recievermsg = json.stringify(recieverarr).replace(/\[|]/g, '') //将数组转化为json格式 console.log(recievermsg) //{recievername:小红,recieverphone:12341234,recieveraddress:中国湖南},{recievername:小明,recieverphone:12345678,recieveraddress:中国上海} $.ajax({ url: '', type: 'post', data: { receiverinfo:recievermsg,//收件人信息 }, traditional:true, success: function(data){ console.log(data); }, error: function() { alert("新增订单失败") } })
以上就是获取一个表单字段中多条数据并转化为json格式的方法的详细内容。
唐山分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product