位置: 编程技术 - 正文

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

  • 金蝶报账怎么报销
  • 增值税专用发票抵扣期限
  • 税控系统技术维护费可以抵扣吗
  • 非营利组织免交的增值税转入哪个科目
  • 固定资产一次性折旧政策2023
  • 未开具发票负数的原因
  • 建筑服务适用简易计税吗
  • 支付退货款现金流怎么做
  • 吸收合并的税务处理增值税风险
  • 发票种类和适用范围
  • 一般纳税人财务报表月报还是季报
  • 逾期认证未抵扣的文件
  • 事业单位已核销怎么处理
  • 生产成本物料的核算
  • 兼职劳务费如何入账
  • 国家知识产权局商标注册
  • 2017年金税盘服务费已全额减免,勾选系统怎么处理
  • 提供鉴证咨询服务属于增值税征税范围吗
  • 理发店财务分析报告
  • 不具有法人资格的企业形式
  • 个体工商户经营所得税怎么申报
  • 补发工资如何缴纳工人所得税的法条
  • 土地交易服务费分录
  • 税务更正申报需要哪些资料
  • 小规模纳税人亏损要交税吗
  • 餐饮的成本核算表格模板
  • 月末计提电费
  • 网络公司的财务主要做什么
  • mac如何打印预览
  • win11安装程序提示非管理员账号
  • 农民专业合作社税收优惠政策
  • windows的记事本的扩展名
  • 投资性房地产期末公允价值大于账面价值
  • 宝塔面板安装zabbix
  • php比较大小
  • php7.3安装
  • linux如何搭建
  • es6面试题promise
  • 其他应收款如何计提减值准备
  • mysqldump -s
  • 织梦常用调用标签
  • 汽车租赁发票账务怎么开
  • 办公室租金会有公摊吗
  • 增票普票税率
  • sql3表连接查询
  • 私车公用的汽油费计入哪个科目
  • 资产负债表的固定资产怎么算出来的
  • 委托收款和托收承付结算流程图
  • 公司帐户可以转法人私人账户吗
  • 坏账准备的会计处理方法
  • 城市维护建设税属于中央还是地方
  • 收到海关进口关税怎么办
  • 实收资本增减变化为负数的原因
  • 电子增值税发票样本
  • 企业年初借的
  • 预提费用取消了怎么调整
  • mysql导入数据语句
  • 数据库预处理语句
  • window怎么操作
  • win8无internet访问权限怎么解决
  • win10的ubuntu
  • dns_config_service_win
  • windows xp如何进入dos
  • debian启用ssh
  • 苹果电脑使用u盾怎么用
  • linux中sed
  • lumia950升级win11
  • windows7键盘
  • win8系统屏幕亮度调节
  • ie无法打开https
  • windows重大更新
  • win7旗舰版系统激活密钥
  • win8鼠标指针不见了
  • python该怎么用
  • js的select
  • dom使用
  • SQLite之SQLiteStatement
  • 江苏常州税务局电话人工服务电话
  • 关于增值税纳税人的规定,下列说法正确的是
  • 济南税务局投诉电话多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设