位置: 编程技术 - 正文

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

  • 撤销增值税申报流程
  • 房产税一律按房产价值计征
  • 分公司财务负责人和总公司财务负责人
  • 高新企业要求研发投入
  • 软件公司主营业务是什么
  • 委托加工物资两种情况例题
  • 房企视同买断销售的所得税处理
  • 财政补贴的概念是什么?其性质是什么?
  • 固定资产原值的含义
  • 职工暖气费报销算福利
  • 差旅费包括哪些明细
  • 在杂志上发表论文
  • 工厂出租厂房税率
  • 个体虚开普通发票罪立案标准
  • 优先股份转让权
  • 集团内部资金借贷制度
  • 营业外支出汇算清缴调增填哪
  • 什么情况哦
  • 汇兑产出的收益计入
  • 社会保险生育险能报多少
  • mac菜单栏如何调整位置
  • linux中rm命令详解
  • 批量删除 超链接
  • 电脑老是弹出广告怎么处理
  • 电子商票到期后多少天有效?
  • windows商店如何切换地区
  • 哪些货物可以享受减免税政策
  • vue的后端
  • zendstudio写好程序怎样运行
  • 金蝶账无忧待遇和金蝶一样吗
  • ftp port命令
  • 微信支付的开发公司
  • 简易计税适用什么类型企业
  • 研发人员工资计入什么科目
  • python里pip
  • 已经验旧的发票怎么作废
  • 小规模纳税人免征增值税的账务处理
  • mongodb快速入门
  • phpcms任意文件上传
  • 织梦添加文章如何修改高级参数
  • 计提工资附什么单据
  • 在途资金属于什么科目
  • 固定资产投资额是指什么
  • 怎么作废银联在网上银行
  • 开了发票不做收入的账务处理是?
  • 委托银行贷款利息发票谁提供
  • 内账需要哪些单据
  • 合理损耗如何计算单位成本
  • 员工的交通费发票可以报销嘛
  • 企业收到的财政性补贴要交企业所得税吗
  • 强化劳务输出
  • 在建工程哪些费用可以资本化
  • 挂靠地址如果被查了应该怎么处理?
  • 自然人独资公司税收政策
  • 社保个人部分应该做到哪个科目
  • 理财产品利息计入本金吗
  • 普通发票的金额
  • 购买原材料材料尚未验收入库,款项尚未支付
  • 工资流水贷款需要什么手续
  • mysql的增删改查命令
  • sql server数据库版本
  • centos7基本环境选哪个
  • Win7 64位系统XP模式失效的原因及解决方法
  • 远程查看微信聊天记录软件
  • windows7录音怎么录
  • 如何手动添加开机密码
  • win8快捷方式
  • macbookpro查看硬盘
  • Win10如何还原输入法
  • 批处理替换文件中的某个内容
  • python元组和数组
  • 基于python的游戏
  • 置顶朋友圈所有人能看到吗
  • js 三元
  • 谈谈我对秦始皇的看法
  • bootstrap要学到什么程度
  • 使用JQuery实现简单的拼图网页
  • 差额征税全额开票是什么意思
  • 出口退税的企业货币要回国内吗
  • 海关行政处罚实施条例的适用范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设