自定义复选款与单选框,input

注:字体文字取自bootstrap字体库https://icons.bootcss.com/icons

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.checkbox-com,.radio-com {position: relative;display: inline-block;}.checkbox-com i,.radio-com i {color: #fff;background: #fff;border: 1px solid #687078;display: flex;align-items: center;width: 14px;justify-content: center;height: 14px;font-size: 14px;border-radius: 2px;box-sizing: border-box;}.radio-com i {border-radius: 50%;overflow: hidden;}.checkbox-com i.checked,.radio-com i.checked {background: #ec7211;border: 1px solid #ec7211;}.checkbox-com input,.radio-com input {position: absolute;top: 0%;opacity: 0;left: 0;margin: 0;width: 14px;height: 14px;}</style><script type="text/javascript" src="jq.js"></script></head><body><p id="two" class="one one-1 one-2 one-3 one-4 one-5 one-6 one-7 one-8 one-9 one-10 one-11 one-12">222222222222222222222</p><div class="box"><span class="checkbox-com"><i class="bi bi-check-lg"></i><input type="checkbox"></span><span class="radio-group"><span><span class="radio-com"><i class="bi bi-record-circle-fill"></i><input type="radio" id="huey" name="drone" value="huey" checked></span><label for="huey">Huey</label></span><span><span class="radio-com"><i class="bi bi-record-circle-fill"></i><input type="radio" id="dewey" name="drone" value="dewey"></span><label for="dewey">Dewey</label></span></span></div><div></div></body>
</html>
<script type="text/javascript">$(document).ready(function() {let inputs = $("checkbox-com input:checked");inputs.each(function(index, el) {$(el).prev().addClass('checked')})// 单选$(document).on('click', 'input[type=checkbox]', function() {printInput($(this));})// 全选$(document).on('click', '.select-all input[type=checkbox]', function() {let inputs = $(this).parent().parent().parent().parent().find('input[type=checkbox]')if($(this).is(':checked')) {$.each(inputs, function(index, el) {$(el).prev().addClass('checked')})} else {$.each(inputs, function(index, el) {$(el).prev().removeClass('checked')})}})// radio$(document).on('click', 'input[type=radio]', function() {let inputs = $(this).parent().parent().parent().find("input");$.each(inputs, function(index, el) {printInput($(el));})})function printInput(el) {if($('.select-all').is(':checked')) {$('.select-all').prev().addClass('checked')} else {$('.select-all').prev().removeClass('checked')}if(el.is(':checked')) {el.prev().addClass('checked')} else {el.prev().removeClass('checked')}}});
</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/601296.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构---绪论

一、绪论&#xff1a; 1.什么是数据&#xff1f; 数据是信息的载体&#xff0c;是描述客观事物属性的数&#xff0c;字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。 数据元素--描述一个个体 数据元素&#xff0c;数据项&am…

从用友U9到钉钉通过接口配置打通数据

从用友U9到钉钉通过接口配置打通数据 接通系统&#xff1a;用友U9 用友U9cloud深耕制造领域十三载&#xff0c;U9cloud在机械、电子、汽配、家具、整车、军工等细分行业有着深厚的积累&#xff0c;尤其是机械、电子和汽配行业&#xff0c;不但打造了多个成熟的产品模式和应用场…

双系统安装05--在已有中科方德系统基础上安装Windows10

原文链接&#xff1a;双系统安装05–在已有中科方德系统基础上安装Windows10 Hello&#xff0c;大家好啊&#xff01;继我们之前关于双系统安装的讨论&#xff0c;今天我为大家带来双系统安装系列的第五篇文章——在已有的中科方德桌面操作系统上安装Windows 10。中科方德作为一…

事务隔离:为什么你改了我还看不见?

事务隔离&#xff1a;为什么你改了我还看不见&#xff1f; 提到事务&#xff0c;你肯定不陌生&#xff0c;和数据库打交道的时候&#xff0c;我们总是会用到事务。最经典的例子就是转账&#xff0c;你要给朋友小王转 100 块钱&#xff0c;而此时你的银行卡只有 100 块钱。 转账…

JMeter 使用

初衷 网上有很多JMeter的教程都很优秀&#xff0c;但是我想按照我对JMeter的理解出一篇教程&#xff0c;以便于我以后作为开发人员可以自己对自己写的代码进行性能测试。 1、首先JMeter它的主要作用是性能测试 &#xff08;1&#xff09;负载测试&#xff1a;同时发生的用户…

Linux设备树解析:桥接硬件与操作系统的关键架构

在探索Linux的庞大和复杂世界时&#x1f30c;&#xff0c;我们经常会遇到许多关键概念和工具&#x1f6e0;️&#xff0c;它们使得Linux成为了一个强大和灵活的操作系统&#x1f4aa;。其中&#xff0c;“设备树”&#xff08;Device Tree&#xff09;是一个不可或缺的部分&…

Java常用API_System——常用方法及代码演示

1.System.exit(int status) 方法的形参int status为状态码&#xff0c;如果是0&#xff0c;说明虚拟机正常停止&#xff0c;如果非0&#xff0c;说明虚拟机非正常停止。需要将程序结束时可以调用这个方法 代码演示&#xff1a; public class Test {public static void main(S…

Windows远程执行

Windows远程执行 前言 1、在办公环境中&#xff0c;利用系统本身的远程服务进行远程代码执行甚至内网穿透横向移动的安全事件是非常可怕的&#xff0c;因此系统本身的一些远程服务在没有必要的情况下建议关闭&#xff0c;防止意外发生&#xff1b; 2、作为安全人员&#xff0…

2024中国(北京)安全生产应急救援与防护用品展览会

2024中国&#xff08;北京&#xff09;安全生产应急救援与防护用品展览会 作为安全生产与防护用品领域的行业盛会&#xff0c;2024北京安全生产与防护用品展览会将于2024年6月26日至28日在北京.首钢国际会展中心隆重举行。展会紧跟安全生产与防护用品行业发展&#xff0c;充分调…

基于知识图谱的推理:智能决策与自动发现

基于知识图谱的推理&#xff1a;智能决策与自动发现 一、引言 在今天这个数据驱动的时代&#xff0c;我们经常会听到人们提及“知识图谱”这个词。知识图谱&#xff0c;作为一种结构化知识的表达方式&#xff0c;已经成为智能系统不可或缺的一部分&#xff0c;它通过连接大量的…

SpringMVC--概述 / 入门

目录 1. SpringMVC简介 2. 配置&入门 2.1. 开发环境 2.2. 创建maven工程 2.3. 手动创建 web.xml 2.4. 配置web.xml 2.4.1. 默认配置方式 2.4.2. 扩展配置方式 2.5. 创建请求控制器 2.6. 创建springMVC的配置文件 2.7. 测试 HelloWorld 2.7.1. 实现对首页的访问…

基于 VUE+SSM 数据结构学习网站论文 (内附设计LW + PPT+ 源码下载)

摘 要&#xff1a; 随着计算机信息化时代的来临&#xff0c;教育的信息化发展也日新月异。特别是高等院校对于教育信息化的重视程度越来越高&#xff0c;教育信息化必须要投入大量的时间精力去开发一套管理系统&#xff0c;本文论述了信息化的管理手段在日常教学、考试过程中…