位置: 编程技术 - 正文

巧用jQuery选择器提高写表单效率的方法(jquery选择器总结)

编辑:rootadmin

推荐整理分享巧用jQuery选择器提高写表单效率的方法(jquery选择器总结),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery选择器的基本语法,jquery的选择器有哪些举例说明,jquery选择器的基本语法,jquery选择器总结,jquery选择器总结,jquery选择器实例,jquery的选择器有哪些举例说明,使用jquery选择器,内容如对您有帮助,希望把文章链接给更多的朋友!

相信很多小伙伴都会遇到需要做表单的需求,就像我现在做的医院项目,茫茫多的表单无穷无尽。一开始做表单使用最笨的方法:一个个span去定义ID,每个数据都用ajax获取后赋值显示,然后在表单提交前一个个用jQuery根据ID获取元素的value,组成一个model来提交给服务器。 后来发现使用jQuery可以大大简化这个过程。于是我修改了工作方法,总结了我的一些提高写表单效率的方法。

需求

表单中存在最多的无非就是文本、文本框、单选框、多选框。而一些表单中会有几十个甚至几百个选项。我们的目标就是以最高的效率来完成这些表单的数据获取和数据提交。 注意:如果元素ID和服务器上获取的json字段的名字是一样的,那么这篇文章或许能对你提高工作效率有所帮助。

文本和文本框

对于文本和文本框,我们通常需要为元素添加ID来绑定和获取数据。

将数据显示到界面中 &#;用for循环遍历解析成功的JSON数据 &#;通过if判断过滤数据是span的还是input的。 &#;将数据传给和数据名同名的ID元素。

快速获取数据对象用于提交服务器 &#;定义空model对象。 &#;通过jQuery选择器获取目标元素的value。 &#;将数据传入model中,对象元素的字段就是HTML元素的ID。

巧用jQuery选择器提高写表单效率的方法(jquery选择器总结)

按照如下方法,我们只需要照着后端提供的数据字段给HTML定义id,而JS就不需要写太多代码就可以完成表单了。再也不怕表单字段太多了。

全部代码

Radio和Checkbox

另外一种经常出现于表单中的就是radio、checkbox这些单选多选的元素了。这些元素通常用name命名一组选项。下面我同样用jQuery简化数据的显示和提交。

显示数据

和之前的文本一样,用for循环遍历json数据,然后通过if过滤后显示到界面。不同之处是这边是通过name来显示和绑定数据的。 注:对radio和checkbox处理的方法写在了后面,所以复制粘贴的同学们请注意别漏了~

获取数据model的方法 &#;定义空model对象。 &#;定义name避免重复添加。 &#;遍历所有radio获取结果传给model &#;遍历所有checkbox获取结果传给model

处理radio和checkbox的一些方法

这里我对radio和checkbox的显示和获取结果写了几个方法。

代码

Tips &#;如果有一些特殊处理的内容(如时间格式文本),可以先遍历后在遍历之后单独进行赋值。 &#;以上方法可以用于所有以ID定义的用于显示和获取数据的HTML元素。 &#;用好jQuery的选择器可以获取到任何所需的元素、元素集合。 &#;在each()方法中$(this)表示当前元素。 &#;获取所选ID的元素标签:$('#' + key).prop('tagName') == 'SPAN',注意:标签结果'SPAN'都是大写的,可以打log验证。 &#;不断找规律、总结提炼,找出最好的偷懒方法,尽量避免体力劳动。

标签: jquery选择器总结

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

上一篇:jQuery Validate插件实现表单验证(jquery validator)

下一篇:jQuery购物网页经典制作案例(html购物网站)

  • 合同甲方乙方收钱付钱涉及什么税金
  • 增值税抵扣的会计科目
  • 初装费包括什么
  • 土地增值税扣除20%的适用情况
  • 实际发的工资跟个人所得税不一样
  • 子公司向母公司借款利息税务处理
  • 纳税申报操作流程
  • 残疾人加计扣除政策文件
  • 报销必须是公司吗
  • 出口退税不退税则征税
  • 土地增值税多交了怎么处理
  • 职工基本医疗保险单位交的钱去哪里了
  • 收到小规模企业农产品普票可以抵扣进项税吗?
  • 企业购买劳保用品会计处理
  • 变更许可证情况说明书模板
  • 企业购车票可以抵扣增值税吗?
  • 代增值税专用发票网上申请
  • 农产品销售发票能否抵扣进项税?
  • 小规模纳税人减免增值税会计处理
  • 营改增后,纳税人转让房地产
  • 旅游业开办费
  • 汇算清缴做完还能改账么
  • 个体工商户开服务类型发票怎么开的
  • 筹建期间发生的收入
  • 登记为一般纳税人后可以转为小规模纳税人
  • 审计报告与汇缴报告
  • 应交税费留底增值税
  • 投资资本回报率多少合适
  • 电脑总是死机
  • 富士通FUJITSU笔记本电脑开机进入BIOS的方法(F2)
  • mac中的finder简介命令
  • 系统托盘无法隐藏文件夹
  • php字符串变量
  • 福利企业即征即退优惠政策
  • moviemaker是什么软件
  • 企业与政府所签的合同
  • 高温费做账
  • 双层for循环的程序流程图
  • 应收账款保理的作用有哪些
  • json postman
  • 黑色金属冶炼压延品的税收编码是多少
  • js字符串转换为数字类型
  • 异步函数执行顺序
  • 睿智目标检测yolov8
  • 合并报表中为什么要抵损益
  • 申报水利基金的流程
  • 农村合作社不报税会导致经营异常吗
  • python中import语句
  • 研发费用成本化和费用化
  • 汇兑损益一级科目
  • 小型企业需要给员工买社保吗
  • 投资性房地产累计摊销
  • 个体户需要给员工买五险一金吗
  • 企业哪些行为可以避税
  • 冲暂估费用
  • 预付卡发票能不能走福利账户
  • 销货方开红字发票
  • 增资协议书范本合同
  • 非正常损失进项税额转出计算
  • 创建mysql表sql语句
  • mysql5.7.30安装
  • 利用rpm安装软件包时,应使用命令选项
  • debian系统教程
  • win8系统笔记本怎么恢复出厂设置
  • wave editor教程
  • win8.1系统没有wifi怎么办
  • win8.1一直开机,无法进入主界面
  • 重装系统开机出现几个系统
  • win10可以关闭的功能
  • Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具)
  • win8.1技巧
  • python 爬取
  • shell正则表达式语法
  • shell终端是什么意思
  • 在jquery中fadein
  • jquery checkbox无法用attr()二次勾选问题的解决方法
  • js跨域的几种方法
  • 个体逾期未申报一天会怎么样
  • 新加坡国税局的电话号码
  • 亏损可以结转吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设