位置: 编程技术 - 正文

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

  • 纳税额是指
  • 建筑业增值税税率2022
  • 增值税减免税申报明细表免税代码和名称
  • 简述入伙、退伙的含义与退伙的形式
  • 员工意外险费用
  • 没有社保的临时工值得干吗
  • 国际货物运输07113
  • 城市维护建设税怎么做分录
  • 房地产企业营销设施建造费包括哪些
  • 理财的利息收入计入什么科目
  • 酒店前台冲账发生错误怎么办?
  • 广告公司收到的信息技术发票计入什么科目
  • 减半征收怎么算
  • 如何少交点税
  • 个税申报与社保申报一定是一致的么
  • 电商平台小规模纳税标准
  • 滞留发票产生的原因主要包括哪些?
  • 委托研发受托方怎么做账
  • 员工培训费应该怎么算
  • 经营租赁中出租人发生的初始直接费用是指
  • 已抵扣原材料进项税额转出完整分录
  • 1697511073
  • 停薪留职标准
  • 净资产收益率摊薄
  • PHP:session_destroy()的用法_Session函数
  • php bcmath off
  • ant design vue vue3
  • php目录列表
  • 阿里云 ide
  • c#openxml
  • yolov3网络结构详解
  • jar启动指定启动类
  • 销售金额较大多少算较大
  • php购物车实现流程
  • 论文导语如何写
  • 攻防世界web高手题答案
  • 一个简单的小实验
  • 应付职工薪酬怎么冲平
  • 固定资产处置怎么计算
  • dedecms配置
  • 改造后的固定资产入账价值
  • 可供分配利润的会计分录
  • 地价计入房产原值文件解读
  • 高铁票该怎么申领
  • 专项附加可以叠加吗
  • 资产处置收益的核算内容
  • 坏账准备需要计提增值税吗
  • 调研费属于什么会计科目
  • 小规模免征增值税的会计处理办法
  • 单位车辆折旧费可以税前扣除吗
  • 留底税额账上怎么体现
  • 提取安全生产费用是什么意思
  • 公司注销开户许可证是不是要上交
  • 预付电费收到发票报销单怎么写
  • 费用分摊怎么开口说好
  • 递延所得税资产是什么意思
  • 对公账户收到钱有提示吗
  • 固定资产的入账价值包括增值税吗?
  • 财务费用的内容包括哪些
  • 融资租赁怎么开收据
  • 外贸整个流程图
  • win7系统如何关闭系统自检
  • windows软件包2012能删吗
  • 苹果电脑安装了双系统怎么恢复苹果系统
  • 如何在Windows下移动文件
  • win7系统安装office2019
  • JavaScript打开WPS
  • 使用jquery操作dom
  • bash脚本语言
  • [置顶]bilinovel
  • javascript函数怎么写
  • 下载python教程
  • js的自定义属性
  • frontpage网页表单
  • 无锡税务局领导
  • 省税务局属于什么级别
  • 税控盘打印机设置参数
  • 广东省国家税务总局稽查局局长
  • 利润表中所得税费用包括
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设