位置: 编程技术 - 正文

用自定义图片代替原生checkbox实现全选,删除以及提交的方法(自定义图片制作软件)

编辑:rootadmin

推荐整理分享用自定义图片代替原生checkbox实现全选,删除以及提交的方法(自定义图片制作软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:自定义 图片,用自定义图片代码怎么做,自定义 图片,自定义 图片,自定义图片制作软件,用自定义图片代码怎么弄,自定义图片制作,用自定义图片代码怎么弄,内容如对您有帮助,希望把文章链接给更多的朋友!

UI妹子觉得原生的checkbox复选框太丑,非要用图片来代替,那就依她。做出来的效果类似这样:

要代替原生的checkbox。 那么要实现原生checkbox能干的事。我们主要实现这几点就可以了。

1.点击列表中的勾选图片。图片会变换成相反的。

2.如果当前是全选状态,不勾选列表中的某一项,全选处的图片变成未勾选的状态。

如果点击了某一项使列表成了全选的状态, 全选处的图片变成勾选状态。

3.全选功能

4.点击删除,能删除全部的勾选的图片。

1.准备工作:因为要大量用到两个图片的切换,我们单独定义出来:

2.点击列表中的勾选图片,图片变成相反的,并且可能引发 全选图片的变化。

我们用on事件,因为列表中的信息是动态添加进去的。

3.全选功能。改变全选图标的同时,改变所有图标,跟全选图标保持一致。

用自定义图片代替原生checkbox实现全选,删除以及提交的方法(自定义图片制作软件)

4.删除功能。 点删除按钮,删除勾选的图片所在的行。

注意:里面的循环是倒序循环。 这样处理的原因是:如果顺序循环,那么删除了前面的行,真实的imglength就变小了,所有后面的节点的索引值都发生了变化,往前移了, 而我们 eq(i)来删除序号为i的节点,就删除不到了。

5.最后我们要提交表单的时候,如何处理呢? 我们是用ajax提交还是直接表单submit提交呢?这里提供两种方案的思路。

5.1 ajax思路,本人比较喜欢用ajax提交。

类似这样,deviceIdArr就获取到了选中的框的 内容。 你要获取该列的id,也类似。

5.2表单提交思路。

在每一个图片checkbox的旁边,放上一个隐藏的真实checkbox。这样用户就看不到。

每一次对选中图片进行修改的时候,都对应地修改相应隐藏checkbox的选中状态,

最后提交的时候直接提交隐藏checkbox的状态就好。

调试的时候可以让那些隐藏的checkbox显现出来,方便我们直观看到checkbox与图片的对应状态是否准确。

6.一点优化意见。为了避免 第一次 点击 图片时 切换图片的延迟感,可 预加载 选中状态的图片 和 未选中状态的图片。

比如我们这个默认状态下会显示未选中的图标, 而选中状态的图标是没有显示的。 如果等点击的时候再来加载,就会有延迟感。

解决办法,在页面底部加上这一句:

当然,也可以用CSSSprites精灵图。

注:本文是使用了jQuery来用自定义图片代替原生checkbox复选框实现全选,删除,表单提交。

换成原生JavaScript也不难。

标签: 自定义图片制作软件

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

上一篇:jquery中用jsonp实现搜索框功能(json jquery)

下一篇:jquery对象和DOM对象的相互转换详解(jquery dom对象)

  • 不动产租赁税率2023
  • 需要进项税额转出的发票还用勾选吗
  • 开票系统怎么切换到数字账户
  • 个人捐赠支出税前扣除条件
  • 怎么把预付账款转到管理费用
  • 收到电子退库的摘要怎么写
  • 非营利组织需要纳税吗
  • 小型企业缴纳企业所得税
  • 电商刷单的成本如何处理?
  • 企业临时用工付出会计处理
  • 个人开具工程款发票所得税怎么算
  • 小规模公司没有进项票 开票需要交什么税
  • 企业的商品产品包括
  • 营改增后房地产企业增值税税率
  • 营改增后企业缴税种类
  • 工会开发票有税号吗?
  • 无偿赠送不得抵扣吗?
  • 税务稽查的四个环节
  • 小规模纳税人如何计算增值税
  • 认缴出资未缴纳公司可以减资吗
  • 往来款和应收账款
  • Win10系统cpu性能如何调高 Win10把cpu性能调到极佳的方法
  • 0x000000a5蓝屏代码是什么意思
  • 税法中的视同行为如何开具发票
  • 跨行汇入会计分录
  • 赠送积分怎么确认收入
  • thinkpade431进去bios设置
  • 银行对公账户收款码手续费多少
  • 销售返利如何做账
  • 销售折扣的会计分录处理
  • 如何用php操作mysql
  • vue切换背景图片
  • php用正则匹配网页的logo
  • php忘记密码功能
  • 旅行费发票
  • 交通费补贴与报销的区别
  • 单位发放购物卡违法吗
  • 进项税已认证未缴纳
  • uni.getSystemInfo(OBJECT)
  • semeion手写数据集
  • sosreport命令收集详细信息
  • 增值税专用发票抵扣期限
  • 工业总产值和营业收入区别
  • 现金流量表现金净增加额负数
  • 应收账款与应付账款冲账
  • 以前年度差旅费退回
  • 库存现金银行存款用什么凭证
  • 销售明细账本怎么填写
  • 餐饮会计内账怎么记账
  • 小规模纳税人实行简易征收办法
  • 线上线下财务
  • 投资性房地产出租的会计处理
  • 兼职工资怎么做账
  • 什么样的发票公司可以开
  • 融资租入固定资产计提折旧吗
  • 修改mysql字段默认值
  • windowsxp教程
  • arp攻击的原理及防范
  • 系统磁盘碎片整理
  • w7系统删除所有东西
  • windows提示滑动以关闭电脑
  • 自己的磁盘
  • oracle linux6.9
  • mac入门视频教程
  • 远程操作win10
  • mscorsvw.exe是什么进程
  • linux用户添加
  • 如何用bat批量删除文件
  • css鼠标移入显示
  • Node.js中的事件循环是什么意思
  • 怎么把两个文件中的内容合并
  • android教学
  • shell脚本 ftp
  • 用jquery实现图片轮播
  • 差额征收怎么填报表
  • 企业去哪查
  • 吉林省地税局电话号码
  • 福州电动车怎么报废处理
  • 地方文化包括哪几种
  • 2021税务零申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设