位置: 编程技术 - 正文

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

  • 劳务派遣公司如何收费
  • 房产税计税依据包括土地价值吗
  • 计提增值税的会计凭证
  • 结转本月完工入库产品制造成本,甲产品800台全部完工
  • 企业注销库存怎么做账
  • 附加税扣款比例
  • 建筑工程公司收入成本怎么结转
  • 哪些小规模纳税人可以自行开具增值税
  • 应收银行存款利息怎么算
  • 日常生活中各种仪式
  • 中小企业社保优惠延长政策
  • 进项票小于销项票怎么办
  • 开票金额开多了,对公司有影响吗
  • 商品流通企业会计零售业务核算
  • 外贸企业出口退税计算公式
  • 管理费用月末结账
  • 上年未计提所得税会计
  • 印花税分配比例
  • 盘亏机器设备会计分录
  • 其他业务成本如何核算
  • steam打开速度
  • 华为手机哪一款好用性价比高
  • 补助是按基本工资还是总工资
  • 不缴或少缴应纳税款的行为属于
  • 培训机构开办资金
  • php数组操作
  • 车船税怎么计账
  • php实现上传图片功能
  • 物业公司收的物业费用干什么了
  • php如何制作登录页面
  • 加计扣除农产品进项税额是什么意思
  • 前端实现文件上传的命令
  • php+flash+jQuery多图片上传源码分享
  • ps怎么把多余的p掉
  • 公司欠款 法人
  • 织梦如何采集文章
  • 持有至到期投资属于流动资产吗
  • 撤销红字发票申请表
  • 收到天使投资账务处理
  • sqlserver2008安装步骤图文
  • sqlserver数据库备份
  • 残疾人开公司要交税吗
  • 什么是叫资产负债表项目
  • 小规模纳税人购买原材料会计分录
  • 增值税发票开错冲红重开如何做会计分录?
  • 纸质承兑汇票怎么兑现步骤
  • 暂估成本后发票怎么处理
  • 企业资金如何运动
  • 零配件供应是什么意思
  • 一般户和基本户怎么使用最好
  • 汇兑损益金额是怎么算出来的
  • 电脑打开win
  • fedora最新版本
  • windows8.1安装windows7
  • centos安装编译环境
  • win10edge浏览器不见了
  • centos安装教程详解
  • linux系统文件压缩命令
  • hdaudpropshortcut.exe是什么进程 作用是什么 hdaudpropshortcut进程查询
  • 微软7月补丁
  • 解决在ios8中, cocos2dx 2.x版本里CCClippingNode没有效果的问题
  • activity lunchmode详解
  • jquery 选择
  • jquery实现(textarea)placeholder自动换行
  • android指南针源码
  • python jsondecodeerror异常捕获
  • javascript学习指南
  • python生成pyc
  • 从零开始学公文写作
  • unity3d mod
  • android 蓝牙数据传输
  • androidday3
  • 干部试用期满转正考察谈话提纲
  • 中国有多少人2022
  • 广东省国家税务局电子税务局官网
  • 现在德国的普通话怎么样
  • 发票开了,税务局上查不到信息是怎么回事
  • 免征船舶吨税的范围
  • 购置税完税证明电子版怎么查看
  • 重庆税务总局发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设