位置: 编程技术 - 正文

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

  • 附加税的内容有哪些
  • 进口商品需要缴纳VAT税吗
  • 偶然所得税什么时候颁布
  • 如何查询企业税务状态
  • 出口货物不报关走快递
  • 开红字发票需要收回原发票吗
  • 小规模纳税人税额怎么做分录
  • 委外加工怎么做仓库账
  • 增值税交错了退税怎么退
  • 公司给员工报销话费怎么做账
  • 购买金税盘抵扣
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 劳务费税后算税前公式
  • 累计折旧的计提分录怎么写
  • 销售材料取得的进项税额
  • 航天金税服务费诈骗
  • 房租收入应该计入什么会计科目
  • 预收账款确认收入摘要怎么写
  • 办公室购置空调的词语
  • 旅行社开具的发票是不都得写旅游服务
  • 企业的福利费如何使用
  • 车辆保险属于金融服务吗
  • 应扣缴税额是什么意思
  • 建筑业预缴个人所得税税率
  • 水利基金减免政策2019 未超过10万
  • 累计折旧是备抵类科目吗
  • 经营性现金净流量是什么意思
  • 应付职工薪酬明细表怎么填写
  • 不是公司员工可以买原始股吗
  • 广告补贴申请报告
  • 税率抵扣计算公式
  • 取得土地所有权范围内的树如何处理
  • 冲减管理费用的情况
  • php精确的统计在哪里找
  • PHP:base64_encode()的用法_url函数
  • 企业补充养老保险
  • 新用户注册表单代码
  • php数组实现原理
  • html和css介绍
  • 退回以前年度多交的附加税怎么做分录
  • 外经证预缴
  • 公司投资资金
  • elementui的upload组件详解
  • css单行文本溢出隐藏
  • 损益类账户怎么做会计分录
  • 如何使用应用程序
  • linuxmd5加密
  • 投标代理费是什么意思
  • 电脑学word下哪个软件视频
  • 顺丰快递电子运单打印模板
  • 刘亦菲生日当天发素颜照
  • 企业筹建期间
  • 电子发票怎么开具流程呢?
  • 旅游大巴应怎么买票
  • 代开发票可能遇到的问题是?
  • 房地产采取按揭销售的,其销售的入账时间为
  • 技术转让费如何收取合理
  • 管理费用借方红字怎么记凭证
  • 小规模企业收到普通发票如何做账
  • 垃圾清运费的收费标准乱要钱怎么办
  • 未开票收入账务处理分录
  • 调整其他应付款作为收入
  • 发现以前年度假期不满
  • 应收票据背书支付是什么
  • 将购买的货物用于交际应酬可以抵扣进项税额吗
  • 仓库做账应该注意些哪些事项
  • 国家也通过国有企业利用自己的财政资金
  • windows vista(service pack1)
  • win10的java环境该怎么配置?java环境变量配置介绍
  • xp系统如何进入桌面
  • linux怎么cd
  • perl中的$1
  • java dao框架
  • javascript有哪些
  • 基于python的游戏
  • javascript运用
  • 解决android 11+的保存文件路径问题
  • android 自定义style
  • 江苏税务网上办税服务厅服务提醒
  • 地税税务登记代码怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设