JS在一个表单域中获取多条数据 并将它们转换成json格式
如图,需要获取下面两个li标签中的数据,然后发送到后台;后台收到的数据格式是json,所以需要将两个li中的信息转换成以下格式。
{收件人姓名:小红,收件人电话:12341234,收件人地址3360中国湖南},{收件人姓名3360小明,收件人电话336012345678,收件人地址:中国上海}代码如下:
var receiverrr=[];//全局变量var receiver msg={ };//全局变量functionrectorermsgtojson(parent form id){//如果多个表单共享此函数,则需要在这里传递您所属表单的id;比如添加和修改。$ (parentform id '。接收方列表Li’)。每个(函数(m){//遍历每个Li,当前有两个Li var receiverattributes=[];$(这个)。查找(' span ')。每个(函数(n){//遍历每个li下的跨度,有三个跨度receiveattributes[n]=$(this)。子代(' input ')。val()在每个li下;//找到每个跨度下存储数据的输入框,获取值并存储在数组中});var receiverobj={//使用对象表示数据;此时的对象是{ recieverName: Xiaoming,接收机电话:12345678,接收机地址:中国上海}接收机名称:接收机属性[0]。接收变量:接收属性[1],接收变量:接收属性[2]};receiverrr . push(receiverbj);});} recievermsg=json。stringfy(receiver arr)。替换(/\[|]/g ' ')//将数组转换为JSON格式console . log(receiver msg)//{ receiver name 3360 Xiaohong,Reciverphone :12341234,Reciverphone :中国湖南},{Reciverphone : Xiaoming,Reciverphone 336012345678,Reciverphone 3360中国上海} $。ajax({ url: ' ',Type :' post ',data : { receiver info : receiver msg,//receiver information },繁体: true,success : function(data){ console . log(data);},error: function() {alert('新订单失败')})
以上就是边肖给大家介绍的。JS在一个表单字段中获取多条数据,并转换成json格式,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!
版权声明:JS在一个表单域中获取多条数据 并将它们转换成json格式是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。