位置: 编程技术 - 正文

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实现整屏滑动的手机网页

  • 个税申报数是按应发数还是实发数进行申报?
  • 现金日记账登记错误怎么更正
  • 个体工商户属于非法人组织吗
  • 职工教育经费中其他费用包括
  • 残保金减免需要每月发放不低于本市最低工资标准是应发
  • 长期股权投资是金融资产还是非金融资产
  • 银行证书年费计入什么科目
  • 从合伙企业分回的经营所得 合伙企业 个人所得税
  • 发票认证后怎么打明细
  • 法定盈余公积可以分配给股东吗
  • 退休后兼职收入需要交税吗
  • 盘亏设备一台
  • 房产订金是否缴纳土地增值税?
  • 拓展培训费如何开票
  • 企业所得税税负怎么算
  • 增值税纳税表销售额的填写
  • 发票查询结果显示不出来
  • 单利和复利的计算区别
  • 中介公司属于工业企业吗
  • 预缴纳税申报失败怎么办
  • 固定资产合并抵扣增值税
  • 未开发票申报
  • 企业为员工购买社保缴费标准
  • 维护费抵减增值税的记账凭证
  • 个人独资企业生产经营费用与家庭生活费用
  • 小规模纳税人销售自己使用过的物品
  • 管理费用和财务费用在资产负债表怎么填
  • w10系统怎么打印文件
  • 亏损计提递延
  • 销售费用占收入比例叫什么
  • 其他应付款无法支付的账务处理方法
  • 园林绿化工程公司电话
  • 工人的意外险如何赔付
  • 电脑自带网速测试
  • 王者荣耀中钟馗怎么出装
  • winpe怎么安装到u盘
  • 系统托盘开不开
  • autorun.exe
  • 员工福利费会计处理
  • 什么是冲帐?怎么个冲法?
  • thinkphp3.1.3手册
  • anaconda的虚拟环境的作用
  • 厂房的设计审查要求
  • 经费支出的定义
  • php生成器和迭代器理解
  • 如果删除申报记录会怎么样
  • 残保金是计入管理费用还是?
  • 并购 投资
  • 企业为职工租房合法吗
  • 无形资产出售时累计摊销为什么在借方
  • 企业代扣个人社保最新会计处理
  • 免抵退怎么理解
  • 收入与支出怎么说
  • 投资性房地产的范围
  • 新会计制度下五类是什么
  • 自动清理河道垃圾船
  • mysql 数据修改
  • xp系统删除文件怎么删
  • cmd命令怎么进入d盘文件夹
  • wmiex.exe是什么程序
  • xp系统如何禁止开机启动软件
  • liunx系统常用命令
  • windows临时文件在哪里
  • windows取消隐藏文件夹
  • win10开机自动弹出设置界面
  • windows mobile应用
  • win10怎么打开ie浏览器的兼容模式
  • windows7开机磁盘检查怎么取消
  • opengl纹理叠加
  • Building Unity3D Plugins for Android
  • 跨域资源共享漏洞怎么修复
  • JQuery和HTML5 Canvas实现弹幕效果
  • javascript编程语言
  • android反编译smali
  • 开票软件连接服务器失败什么原因
  • 蚌埠城乡医保缴费查询
  • 重庆黄桷垭在什么地方
  • 广东省地方税务局发票查询
  • 长春市朝阳区公安局电话
  • 关于返回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设