位置: 编程技术 - 正文

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

  • 企业为何放弃免税政策
  • 车险发票不含车船税怎么记账
  • 企业纳税信用等级评定标准
  • 残疾人就业保障金会计分录怎么做
  • 公司给员工发放福利的说辞
  • 套期会计新旧准则对比
  • 全年一次性奖金税率表
  • 销项税最后转到哪里
  • 商品进销差价属于流动资产吗
  • 红字专用发票能作废吗
  • 期末数减期初数等于
  • 转出进项税
  • 税务系统有问题
  • 应收账款折扣怎么计算
  • 境外企业向境内提供国际运输服务核定征收的企业所得税
  • 应交税费待抵扣进项税额
  • 算材料成本的时候要算增值税吗?
  • 建筑资质挂靠费用怎么写会计分录?
  • 以银行存款退还投资者股金
  • 无形资产增值税计入入账价值吗
  • 免税企业取得增值税专用发票怎么处理
  • 技术培训费发票怎么开
  • 企业所得税汇算清缴申报表
  • 公司之间借款收据要领导签字吗
  • 公司装修期间物业怎么办
  • 营改增后的增值税税率
  • 电脑怎么安装安卓软件
  • 华为鸿蒙系统怎么样
  • 资产评估报告包括
  • 企业微信api错误码
  • PHP:curl_copy_handle()的用法_cURL函数
  • an exit
  • 保险赔款的会计分录
  • 企业所得税季度申报数据怎么来
  • composer安装不知道这样的主机
  • framework3.5怎么打开
  • 分享2款CSS3母亲节主题寄语文字动画特效
  • .net tpl
  • 一般纳税人餐饮服务可以抵扣吗
  • 金碟怎么初始化
  • 什么是财务报表分析,方法有哪些
  • 企业向个人借款利息如何缴纳增值税
  • c语言缺省值
  • Python解释器有哪几种
  • 手机银行对公账户转账要手续费吗
  • 微小企业开票一天可以开多少钱
  • 有外币业务的银行
  • 经营费用包括工资吗
  • 资产损失账务处理要求
  • 食堂维修费用计入什么科目
  • 进项发票未认证
  • 企业减资要交税嘛
  • 内部应收账款计提坏账准备的抵消例题
  • 存货报废的会计分录怎么做
  • 公司贷款直接打收据吗
  • sql server用处
  • myeclipse自动生成get set
  • 微软推出新系统发布会
  • centos更新yum update
  • freebsd11.3安装教程
  • xp系统管理员账户
  • win8系统如何安装惠普打印机
  • win10如何添加蓝牙驱动
  • 如何设置自动删除安装包
  • debian和ubuntu server
  • WIN10系统中WPS字体颜色浅
  • win10资源管理器快捷键
  • win8运行速度慢怎么办
  • WIN10系统打开IE浏览器断网
  • windows8飞行模式怎么关
  • node.js使用教程
  • android升级是什么意思
  • 使用粗盐热敷十大危害
  • jquery网页
  • 电子税务局领取纸质发票的步骤
  • 税务贷app
  • 内蒙古国地税联合办税服务厅
  • 发票开票系统可以查询上一年发票吗?
  • 税务24号公告
  • 重庆医疗app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设