位置: 编程技术 - 正文

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

  • 生产企业进项税加计扣除
  • 税款必须要15号之前交吗
  • 过路费报销属于什么费用科目
  • 公司购车入固定资产包括哪些
  • 补交的增值税可以从留抵里面扣嘛
  • 收到的增值税
  • 住房公积金证书插上为什么登不进去
  • 现金比率的计算公式是指
  • 低值易耗品摊销借贷方向
  • 保证金算费用吗
  • 企业所得税怎么征收
  • 股权激励个人所得税计算器
  • 旅游休闲用地
  • 跨年暂估成本的账务处理冲回
  • 企业研发活动中心职责
  • 私人公司老板
  • 1697510703
  • 票据的追索权与再追索权
  • 差额承兑汇票办法规定
  • 付款给代账公司的费用是什么科目
  • 桌面美化神器
  • 出租的土地
  • 公司收到发票怎么做账
  • 进入苹果icloud
  • code ide
  • HuggingFace简明教程
  • 股东分红个人所得税怎么算
  • 公交车停车场收费吗
  • 停产企业税收申请减免
  • 猿人知乎
  • 免税农产品进项转出计算
  • 以前年度损益调整
  • 2021前端校招笔试
  • opencv调用yolov8
  • 遍历目录文件
  • 注销对公账户要去原支行吗
  • 小企业其他应收款坏账处理
  • 加计抵减四项服务是什么?
  • 定额计税的有哪些
  • 土地增值税是对转让什么并取得收入的单位和个人
  • 人员经费指的是
  • 建筑工程维修费占总费用多少
  • 公款私存个人检讨
  • 会计中级工作年限截止日期
  • 上一年度所得税忘记计提了怎么办
  • 关于国内旅客运输的规定
  • 电子承兑 背书
  • 印花税漏报,税务局怎么罚款
  • 委托加工农产品的扣除率
  • 研发费用加计扣除2022政策
  • 销项税现金流量附表如何指定
  • 如何查企业是否有问题
  • 担任会计职务的英语
  • MS-SQL Server 2005 其中三个版本的比较
  • SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)
  • mysql怎么切换到bin目录
  • 通过SQL语句直接把表导出为XML格式
  • mysql5.7.32免安装教程
  • Ubuntu系统中文输入法
  • bios是什么意思的
  • vcdcontroltool
  • win7偶尔黑屏
  • ubuntu debian
  • mac迁移助理是什么意思啊
  • 双系统卸载deepin
  • 如何关闭自动启动项目
  • 没有协议盒可以设置协议吗
  • win10的hyper-v在哪
  • 微软kudo
  • javascript基础
  • dos命令批量处理文件
  • Python中利用不同Excel表的列匹配
  • bat批处理如何添加参数运行
  • 星球大战与高达的关系
  • javascript开发基础
  • unity 3d游戏开发(第2版)
  • js 操作xml
  • 合肥报税网站
  • 车船使用税税
  • 大专学费减免多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设