位置: 编程技术 - 正文

用自定义图片代替原生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对象)

  • 附加税申报表怎么做
  • 企业税分几种类型
  • 金蝶固定资产累计折旧怎么改
  • 投资收益免征企业所得税
  • Xm公司为增值税小规模纳税企业
  • 合并后少数股东权益的处理
  • 土地出让金返还政策文件
  • 购买车位需要交哪些税
  • 物业公司转售电费怎么开票
  • 车间设备的维修费用什么科目
  • 合作开发项目收益怎么算
  • 非独立核算的分公司是法人主体吗
  • 个体工商户营业执照年检
  • 税审需要什么资料和材料
  • 刻章后的发票要打印吗
  • 资产总额季初和季末
  • 设备租赁成本会计分录
  • 企业年会的费用会计分录
  • 如何使用快捷键截屏电脑
  • 期末调汇凭证怎么调
  • 费用报销流程怎么走
  • 怎么增加c盘空间容量
  • 华为鸿蒙os升级机型曝光
  • 以前年度应付账款转收入
  • bug is
  • 因质量问题被扣钱怎么办
  • 转让股权企业所得税怎么计算
  • 个人所得税的减数为2000元,实行日期为
  • 出租门面是否缴增值税
  • php中pdo
  • 其他货币资金的账务处理
  • vue-mapvgl
  • 新手学web前端开发
  • setdo指令
  • 命令压缩文件
  • 金蝶存货核算不能结账,能强制结账吗
  • 事业单位财政拨款收入会计分录
  • 个人股东借款给公司涉及个税么
  • 文化传媒有限公司英文
  • 税务安全证书应用客户端不成功是什么意思
  • 允许在企业所得税税前扣除的
  • 发票已抵扣但对方要红冲账务处理
  • 研发支出是
  • 冲减以前年度利润
  • 销售退货和销售换货的区别
  • 契税的计税金额是什么
  • 一年发一次工资好不好
  • 股权转让低于净资产的税怎么算
  • 库存现金管理是财务分析的吗
  • 调整以前年度销项税额的分录
  • 突然收到财付通转出的钱
  • 已经入库的商品出库了要怎么做会计分录
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 库存不够如何结算成本
  • 车船税怎么抵扣进项
  • 取得投资时支付的相关税费
  • 认证后的进项税额留抵退税
  • 会计的几种折旧类型
  • mysql索引优化是什么意思
  • sql语句相似度计算
  • mysql 存过
  • win7旗舰版无法安装net4.0
  • 怎么将windowsxp换成windows7
  • linux中安装vim命令
  • linux系统之间的区别
  • 虚拟机基本知识
  • bios屏蔽nvme
  • win8系统如何
  • windows mobile10
  • unity总结
  • onkeyup,onkeydown和onkeypress的区别介绍
  • node chain
  • 显示某两个字符的函数
  • bootstraprow布局
  • python中的魔法函数
  • 安卓app压力测试
  • 加计抵减怎么计提分录
  • 出口汇率以什么为准
  • 车船税属于地方固定收入吗
  • 2018年建筑业增值税税率变更文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设