位置: 编程技术 - 正文

javascript巧用eval函数组装表单输入项为json对象的方法

编辑:rootadmin

推荐整理分享javascript巧用eval函数组装表单输入项为json对象的方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了javascript巧用eval函数组装表单输入项为json对象的方法。分享给大家供大家参考,具体如下:

在ajax方式做web开发时,经常会遇到会保存前,收集表单输入项,组成json对象,然后把对象直接post到服务端的场景

常规做法是在js里写类似如下的代码:

javascript巧用eval函数组装表单输入项为json对象的方法

表单元素不多的时候,这样还好,但是如果一个表单有好几十项甚至更多输入项的时候,写这种代码就太费劲了。

好在javascript中有一个邪恶的eval函数,可以帮我们完成一些类似c#反射的工作,比如下面这样:

这样,我们就动态创建了一个复合对象A,明白其中原理后,可以对表单做些改进:

这样,只要form元素的name属性正确设置,需要收集表单对象时,调用一下setFormModel函数,就能快速得到一个json对象(当然这只是示例,仅处理了一级属性的情况,如果有多级属性,大家自己去扩展吧,无非就是字符串上做些文章)

希望本文所述对大家JavaScript程序设计有所帮助。

javascript Slip.js实现整屏滑动的手机网页 有了Slip.js,你只管写HTML,CSS,如果逻辑简单,一行JS代码就可以搞定,大大提升了开发的效率。不吹牛,上面的demo,不到半小时我就写好了。具体怎么

一不小心就做错的JS闭包面试题 由工作中演变而来的面试题这是一个我工作当中的遇到的一个问题,似乎很有趣,就当做了一道题去面试,发现几乎没人能全部答对并说出原因,遂拿

学习JavaScript设计模式(多态) 多态的实际含义是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。换句话说,给不同的对象发送同一个消息的时候,这些

标签: javascript巧用eval函数组装表单输入项为json对象的方法

本文链接地址:https://www.jiuchutong.com/biancheng/386273.html 转载请保留说明!

上一篇:javascript数据结构之双链表插入排序实例详解(javascript数据结构与算法百度云视频资源)

下一篇:javascript Slip.js实现整屏滑动的手机网页

  • 个体户定期定额征收标准
  • 税负税负率与税率区别?
  • 计提附加税的会计分录
  • 业务往来中接受礼品道德吗
  • 增值税专用发票和普通发票的区别
  • 申报后发现成本算错了
  • 必胜客发票提取码在小票哪里
  • 公司购入小汽车是否可以抵扣
  • 税控发票抵税还是抵收
  • 发生销货退回的会计处理
  • 罚款收据与通用的区别
  • 增值税出口免退什么意思
  • 政府补助的会计核算形式有哪些
  • 专项资金是否缴纳企业所得税
  • 预付货款工程完工后如何结转?
  • 采购商品未收到分录
  • 电商一定要注册公司吗
  • 如果当月有未记账的凭证,系统不可以结账
  • 不动产经营租赁属于现代服务吗
  • 内账会计成本是指什么
  • 扣押属于纳税担保吗
  • 简易计税借方余额
  • 开了专票是否交文化事业建设费?
  • 外地出差的餐费住宿费是不是都计入差旅费
  • 差额发票开具的步骤
  • 污水处理厂的财务处理流程
  • 存款利息天数算头不算尾如何计算
  • 工资不在本单位拿取的能加入会员吗
  • 高速公路通行费抵扣最新规定
  • 怎么认定是否为党员
  • 磁盘使用量30m
  • win10锁屏壁纸自动更新
  • php数组函数实现机选双色球
  • php做
  • pc安装苹果系统
  • 提前退休的一次性补贴收入
  • linux系统中文输入法切换不出来
  • 后端接口返回数据类型规范
  • 出差预借差旅费属于什么科目
  • easyui给下拉框赋值
  • 间接人工费用预算工时分配率将提高10%
  • vue项目使用rem
  • 瓦普拉克
  • 劳务所得和经营所得有啥区别
  • 发票认证相符什么意思
  • ssd训练自己的数据集pytorch
  • vue遇到的问题和解决方法
  • 外贸企业出口退税申报流程
  • 现金流量表现金等价物有哪些
  • 2020年维修基金怎么交
  • 防暑降温用品进口品牌
  • sql server 2008语句大全
  • mysql怎么修改
  • mysql的日期时间函数
  • sql,server
  • 让税务局代开的发票直接交纳的税金如何做会计分录?
  • 多用途卡的监管机构是
  • 拨缴经费收入
  • 融资租赁业务如何高效拓展
  • 合理的物料消耗是指
  • 可抵扣的税票
  • 清算资金往来借贷方什么意思
  • 建账的要点及应注意的问题
  • mysql的基本介绍
  • 13寸的macbook
  • icloud怎么加密码
  • linux几种安装方式
  • windows8_os
  • css怎么画
  • 学习ExtJS fit布局使用说明
  • unity如何操作
  • ecmascript6教程
  • 设置拉我进群必须经过我同意
  • javascript要怎么学
  • 国家税务局2017年11号
  • 怎样查询一个企业是不是一般纳税人
  • 三免三减半是什么
  • 出口退税备案表享受增值税优惠政策
  • 海关税目表
  • 广东地方税务局领导班子名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设