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


Posted in Javascript onOctober 17, 2017

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

如图需要获取下面两个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("新增订单失败")
  }
 })

总结

以上所述是小编给大家介绍的JS获取一个表单字段中多条数据并转化为json格式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
三种检测iPhone/iPad设备方向的方法
Apr 23 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
Jquery注册事件实现方法
May 18 Javascript
在js中实现邮箱格式的验证方法(推荐)
Oct 24 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
Dec 08 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
Mar 13 Javascript
微信小程序scroll-view实现字幕滚动
Jul 14 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 Javascript
vue实现输入框自动跳转功能
May 20 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 Javascript
小程序实现侧滑删除功能
Jun 25 Javascript
JS解决position:sticky的兼容性问题的方法
Oct 17 #Javascript
JS实现div模块的截图并下载功能
Oct 17 #Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
Oct 17 #Javascript
AngularJS 控制器 controller的详解
Oct 17 #Javascript
VUE前端cookie简单操作
Oct 17 #Javascript
javascript 判断用户有没有操作页面
Oct 17 #Javascript
vue-router 路由基础的详解
Oct 17 #Javascript
You might like
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
Python运维开发之psutil库的使用详解
2018/10/18 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
Python魔术方法专题
2020/06/19 Python
Python可以用来做什么
2020/11/23 Python
python 如何引入协程和原理分析
2020/11/30 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
机房搬迁方案
2014/05/01 职场文书
公司股东合作协议书
2014/09/14 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
安全责任书
2015/01/29 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
黄河绝恋观后感
2015/06/08 职场文书
简爱读书笔记
2015/06/26 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python