位置: 编程技术 - 正文

巧用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购物网站)

  • 建筑劳务公司怎么做账
  • 递延所得税负债是什么科目
  • 哪些准备金支出可实现税前扣除?
  • 什么是抄税清卡业务
  • 企业纳税申报表包括哪些表
  • 什么是协税护税员
  • 其他应收款增加银行存款减少的原因
  • 综合保税区内企业
  • 美元利息结汇时结汇项目是什么
  • 食品增值税发票需要交税吗
  • 运输发票抵扣税怎么算
  • 社保如何会计处理
  • 企业搬迁到外省之前的债务怎么处理
  • 福利性收入属于什么分配
  • 联营和合营的区别
  • 试驾车抵税
  • 软件企业会计分录
  • 分支机构多预缴应该怎么退税呢?
  • 水利建设基金2021
  • 环保税和环境税一样吗
  • 印花税滞纳金计算方法
  • 小规模纳税人出售不动产征收率
  • 应付和预付账款的区别
  • 怎么确认权益性投资收益收入?
  • 报销话费属于什么费用
  • 二手房个人所得税和增值税
  • 农产品加工所得税
  • 过期未抵扣的发票对企业有什么影响
  • 工资薪金所得税前扣除项目标准
  • 在建工程产生废料收入的账务处理?
  • windows11我的电脑怎么放到桌面
  • 年度成本费用利润率多少合适
  • 印花税的计税
  • 钉钉h5微应用
  • php statement
  • wordpress 中文版和国际版区别
  • 谷歌浏览器历史记录插件
  • iconfonf
  • 加工制造业包括
  • 小规模纳税人免税政策2023年
  • 股东分红应该在哪个科目
  • python单子
  • 场外期权怎么交税
  • 使用命令方式安装程序
  • 向境外股东分配股息预提所得税
  • 防暑降温用品进口品牌
  • 被投资公司注销把钱转到投资公司怎么做帐
  • 投资者减除费用30000
  • 印花税技术合同包括什么
  • 股东有本金偿还的权利吗
  • 公司如何交五险一金
  • 企业增值税申报流程
  • 企业年有什么用
  • 主营业务收入净额在利润表里怎么看
  • 租赁房屋怎么做账
  • 应税污染物的计算公式
  • 工资与社保的关系图
  • 物流企业发生的费用包括
  • 外贸公司是不是什么都做的?
  • 其他综合收益的二级科目有哪些
  • 应付职工薪酬都要报个税吗
  • 将sql语句的执行状态传递给主语言的是
  • sql如何查出重复的数据
  • 微信昵称带符号图案
  • WUSB54GS.exe - WUSB54GS是什么进程
  • 电脑网页字体设置
  • windows设置
  • win10天气预报设置
  • Win8.1 32位和64位有什么区别 Win8.1 32位和64区别详细介绍
  • lookAtCamera
  • opengl transform
  • jquery validator
  • android 5.1 WIFI图标上的感叹号及其解决办法
  • 修改应用程序图标
  • 四川省地方税务局2017年1号公告
  • 汽车销售环节要做什么
  • 乾升黄酒好吗值得买吗
  • 地方财政税收的组成
  • 职称申报后附件打不开
  • 深化财税体制改革完善税收制度心得体会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设