位置: 编程技术 - 正文

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

  • 财务软件怎么样才能用
  • 工伤在门诊的收据能报销吗
  • 上个季度财务报表已申报,可以更正吗
  • 暂估的成本跨年了怎么冲销后要调整报表吗
  • 银行收取的利息要交税吗
  • 出口发票税率怎么开
  • 为什么企业要预缴增值税
  • 企业股份转让要交税吗
  • 取得专用发票不交增值税
  • 什么称为非正数
  • 股权转让企业所得税如何申报
  • 建筑企业预收的工程款会计分录
  • 公司投资理财产品收益怎么算
  • 预缴增值税抵扣销项税额账务处理
  • 劳务费发票已开款未收回如何做帐?
  • 发给客户补货的产品怎么做?
  • 固定资产报废能报保险公司理赔吗
  • 大白菜一键装机教程
  • 折旧计算表属于外来原始凭证吗
  • php识别中文
  • 一般纳税人增值税优惠政策2023
  • 税款滞纳金和罚款
  • 前端好看的颜色
  • sensor tester
  • head命令中表示输出文件前5行的参数是
  • 股东借款会计处理
  • 应付职工薪酬怎么冲平
  • 苗木增值税税率
  • 商誉 减值
  • 出纳各种费用如何归类
  • 一般纳税人只有销项没有进项
  • 分享帝国cms首页在哪
  • vue3.0用法
  • 高速费发票可以抵税吗
  • 收到生育津贴入什么科目
  • 工资是负数怎么办
  • 终止经营损益列报 举例
  • 小企业会计准则适用于哪些企业
  • 汇兑应该计入什么科目
  • 委外加工怎么盘点
  • 免征增值税和增值税免税
  • 企业所得税表利润总额是净利润吗
  • 运输费和货款一样吗
  • 产品不符合要求
  • 应交税费会计核算
  • 公司筹建期间预算怎么写
  • 报销人跟领款人有什么区别
  • 出口货物索赔如何确认收入
  • 一般纳税人10万元以下附加税
  • 鉴证咨询公司
  • 年底需要结转的会计科目
  • 货款已付对方不发货的案例分析
  • 企业经营规模小的原因
  • 商业企业所有者的权益
  • mysql的性能调优
  • sqlserver日志已满
  • mysql免安装版下载
  • hyper-v虚拟机无法初始化
  • win7系统设备管理器其他设备有个未知设备叹号
  • win7咋样
  • xp系统打开注册表
  • windows2008 iis安装
  • 通过修改注册表来修改chrome配置
  • xp系统修复怎么操作
  • 网站遇到错误号怎么办
  • 史上最详细的mrtg(Multi Router Traffic Grapher)设置说明
  • 电脑自带win8是装win7还是win10
  • win7系统玩英雄联盟
  • Win10 Mobile RS1预览版14267.1004升级过程截图
  • 微信小程序选择地址
  • shell脚本switch
  • 如何用dos修复引导
  • 支付宝是怎么写
  • node.js怎么用
  • rsync include-from
  • oracle批处理语句
  • 耳机插头怎么拔
  • 电子税务局打印发票提示本机未检测到
  • 河南热力公司收费标准
  • 成都市地方税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设