位置: 编程技术 - 正文

用自定义图片代替原生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:session_register()的用法_Session函数
  • PHP:Memcached::getServerList()的用法_Memcached类
  • PHP:ftp_get_option()的用法_FTP函数
  • 公积金的扣款怎么取消
  • php单例模式应用场景
  • 其他收益如何核算成本
  • 太原市插画工作室
  • vue 响应式自适应布局
  • create_proc_entry
  • 配件出口可以退税吗
  • 企业所得税能否票据入账
  • 个体工商户可以开对公账户吗
  • 劳务支出和应付职工薪酬
  • 上季度的发票开出去了可以作废吗
  • 劳务报酬什么情况下可以退税
  • sql server递归查询
  • 现金发放工资会计科目怎么写
  • 企业负担的社保费会计分录
  • 一般纳税人商品暂估按销售的数量可以暂估成本吗
  • 银行存款为负数可以结账吗
  • 残疾人就业相关论文题目
  • 新手任务税控设备申请
  • 企业汇总纳税的原则
  • 参加会计专业技术资格考试的人员,应具备那些条件
  • 代金券抵帐怎么退款
  • 工程项目预缴税率
  • 如何查询一个企业的纳税情况
  • vista win
  • freebsd查看路由
  • win8网页打不开
  • 系统引导程序出错了如何修复
  • 电脑ems是什么意思啊
  • windows10指纹用不了
  • msg是啥
  • addObserver和postNotification函数传递函数的区别
  • Node.js中的事件循环是什么
  • 深入理解计算机系统
  • Python的pycurl包用法简介
  • android download(international)
  • jqueryapi手机版
  • 国税局宁夏税务
  • 金税全国客服电话
  • 一般纳税人开租赁费发票税率是多少
  • 怎样提高增值税税率
  • 国家税务总局公务员招录公告
  • 月收入不足1000
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设