位置: 编程技术 - 正文

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

  • 湖南个税申报系统app
  • 出租划拨土地收费合法吗
  • 代缴职工社保手续怎么办
  • 劳务分包人是实际施工人吗
  • 公司员工住宿费怎么入账
  • 文化事业建设费怎么申报
  • 个体工商户个税税率表2023年
  • 租赁负债的计量
  • 已缴企业所得税公司账户的钱怎么办
  • 短期借款会计核算
  • 耗材如何入账
  • 不是单位职工个税怎么算
  • 建筑业未开票收入情况说明
  • 公司土地被征收员工该怎么办
  • 公司成立初期费用入账
  • 冲暂估成本的会计分录
  • 专用发票抵扣联丢失怎么办最新规定
  • 未结转是什么意思
  • 外汇扣税是多少钱啊
  • 银行余额不平怎么快速找原因
  • 分公司向总公司转钱可以吗
  • 财务报表申报错了怎么撤销
  • 企业招聘费用计算公式
  • 预收账款是
  • 快启动u盘怎么打开
  • php连接sqlserver2008
  • php unit
  • 不良修复体的危害
  • macos big sur值得升级吗
  • 什么是增值税扣除标准
  • 单位春节发的过生日红包
  • easyui给下拉框赋值
  • 2023前端面试题csdn
  • 企业如何避免纳税问题
  • 在建工程转无形资产 会计准则
  • 企业会计准则应用指南2023pdf
  • ubuntu20.04安装cuda10.2
  • 微信小程序实训内容
  • 令人感到惊艳
  • 织梦怎么添加相关
  • 预缴增值税借方余额
  • 个税专项扣除子女教育可以怎么扣
  • 推广费属于什么大类
  • 现金银行本票的签发人是谁
  • 现金管理的四个方面
  • 海关双抬头发票公司名可以更改吗
  • 差旅费跨年报销违反什么规定
  • mysql大分页优化
  • 普通发票开具的管理是?
  • 确认应付职工薪酬怎么算
  • 固定资产清理是资产类的备抵科目吗
  • 公司收到服务费要交哪些税
  • 利润表中资产减值损失为正数是什么原因
  • 小微企业营业外收入二级科目怎么
  • 公司基本账户有银行卡吗
  • 通行费的进项抵税怎么算
  • 集团固定资产管理
  • mysql连接时间长怎么优化
  • 如何查看mysql连接池
  • win7怎么删除桌面图标
  • windows vista(service pack1)
  • linux如何读取nvme信息
  • boot process
  • 怎么彻底删除win11安全中心
  • linux禁止ping的命令
  • u盘比特率
  • 一招让你的wifi网速翻倍
  • mce文件是什么软件
  • win7突然变卡顿怎么回事
  • 系统映像不存在怎么重装系统
  • win10开启预览
  • 猫的所有视频
  • 如何使用朋友的山姆卡
  • opengl api version
  • linux sleep 2
  • python字符串怎么用
  • jquery自定义表单
  • jQuery实现的tab标签切换效果示例
  • 江苏税务ukey怎么申请
  • 北京摇号摇中了能过户吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设