js/jquery模拟radio单选效果

jquery单选框radio绑定click事件实现方法 本文实例讲述了jquery单选框radio绑定click事件实现方法。分享给大家供大家参考。 具体实现方法如下: 代码如下:<html> <head> <title>单选框radio绑定click事件</title> <meta http-equiv=”content-type” content=”text/html;charset=utf-8″ /> [removed][removed] [removed]  $(function(){   $(“:r 立即下载

如题。

现在我们已经不满足于仅仅使用原生单选按钮了。

我们当然希望让自己的样式别出一格,可以随意修改其样式。

        实现样式的话,使用ul/li进行配合是最好的。因为我们可以通过jquery很方便地获取到ul中li的个数。

思路就是:

1.给每一个li赋予一个序列化的编号。

2.通过jquery.$("ul>li").length获取到ul中li的个数,选中的onclick函数传入选中的li或者li中元素的ID序列号。

3.遍历每个li。将li的样式变为非选中的状态。然后将选中的元素置为选中的样式。或者,在循环中对ID进行判断。将非选中的元素置为非选中,而选中的元素则置为选中的样式。

4.操作的方法是,准备两个样式,一个是非选中状态,一个是选中状态。然后交替更改元素的类名修改其样式。

其中需要解决的小问题是:

1.使用if语句进行判断的时候,传过来的ID是一个string类型的值。我们需要使用parseInt()将其转换为INT类型的元素才可以和循环中的i进行判断。

2.修改classname可以使用原生的js语句element.className = "new classname"来修改,如果是要通过对某一个元素的某一个css样式进行修改,可以使用jquery.$(element).css("attr","value");直接操作。当然可以使用element.style.attr = "new value"来修改,但是这种方法始终没有jquery来得爽。

3.在模拟单选按钮的时候,还需要多一个hover的效果。这个效果是为了让用户得到更好的体验。所以,顺便就在css中对li增加一个css的hover效果吧。但是如果你hover效果还有其他的元素也要联动。那么就只能在该元素的onmouseover()和onmouseout()中操作那些其他元素的样式了。

4.为了更好的体验,hover上去后让用户知道该区域可以点击,建议将鼠标的样式设定为cursor:pointer;这样子鼠标移上之后就会变成一只小手的形状而不是箭头。

具体模拟的思路就是这样子了。个人感觉使用起来的效果还不错。就是不知道这个的效率是不是最好的。

Windows11下QGIS 3.34.4安装Geo-SAM插件全流程(附RTX3060 CUDA12.0配置技巧) 本文详细介绍了在Windows 11系统中为QGIS 3.34.4安装和配置Geo-SAM插件的完整流程,特别针对RTX 3060显卡用户提供了CUDA 12.0与PyTorch环境的精准搭建方案。通过预编码与交互式分割两大核心步骤,该插件能显著提升遥感图像半自动标注的效率,降低硬件门槛,是地理信息处理领域融合AI技术的实用指南。 阅读详情

相关推荐

告别Colmap!在ROS2 Humble上,用Fast-LIVO2直接为3D Gaussian Splatting准备数据全流程

本文详细介绍了在ROS2 Humble环境下,使用Fast-LIVO2为3D Gaussian Splatting(3DGS)准备数据的全流程。通过优化Fast-LIVO2配置、实时数据同步机制和3DGS训练参数,显著提升了三维重建效率和质量,相比传统Colmap流程节省95%以上的预处理时间。适用于Ubuntu22.04系统,适合机器人及自动驾驶领域的三维重建应用。

weixin_28688385的博客 589

js和jquery动态实现radio选中触发事件

最近写的功能是根据radio选中不同的值实现触发对应的事件,现将实现方法总结如下: html如下: &lt;div id="div_pathType"&gt; &lt;input name="pathType" class="page_input_radio" id="pathType" type="radio" checked="" value=&quot

tao111369的博客 6万+

如何快速学习 PHP 编程:从入门到实战的高效路径

PHP高效学习路线摘要:4-8周掌握Web开发核心技能。阶段1(1周)搭建XAMPP/MAMP环境,掌握基础语法和变量处理;阶段2(2周)重点学习表单处理、会话管理和PDO数据库操作(防SQL注入);阶段3(2-3周)实战开发个人博客等小项目。关键原则:边学边练(每个知识点配3-5个案例)、优先掌握Web刚需技能(HTTP请求、数据库、动态页面)、善用官方手册。避坑点:密码必须加密、SQL使用预处理、统一UTF-8编码。建议每天2-3小时实操,通过项目驱动学习,快速形成开发能力。

2501_94233638的博客 1389

JQuery控制radio选中和不选中方法总结

JQuery控制radio选中和不选中方法总结

yuhuamei的博客 5607

【移远EG800K-CN】从AT指令到MQTT实战:4G模块云端通信全解析

本文详细解析移远EG800K-CN 4G模块的AT指令应用与MQTT云端通信实战。从硬件连接到网络配置,再到MQTT协议的数据上报与命令接收,提供了完整的物联网通信解决方案,帮助开发者快速实现设备与云端的稳定数据交互。

o1p2q3r的博客 560

36. 在 SAP Integration Suite 里打通入站 HTTP:iFlow 端点鉴权、角色授权与多节点 403 排障实战

本文探讨了SAP Cloud Integration中HTTP入站连接的认证与授权机制。在Cloud Foundry环境下,认证(证明身份)和授权(权限控制)需分开处理:认证可采用Basic、OAuth或mTLS等方式,授权则通过角色实现。文章详细解析了两种主流配置路径:基于IdP用户的Basic认证(需配置Role Collection)和基于OAuth Client/Service Instance的系统调用(通过Service Key管理权限)。特别指出ABAP系统在多节点环境下可能因cookie编码

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 323

利用JQUERY操作Radio

在开发中经常会用到Radio来实现用户的选择效果,我在项目中积累了一些利用JQUERY来操作Radio的方法,在这里分享一下,供有需要的朋友借鉴。 1、改变radio的选择,触发一些效果        $("input:radio[name='dialCheckResult']").change(function (){                    //拨通 alert(“123”

PS101505138的专栏 9619

L2tp环境搭建笔记- Openwrt平台

本文使用3台openwrt设备, 分别搭建L2TP服务和2个客户端, 进行端到端验证和局域网组网,并分析搭建过程中涉及的默认路由( defaultroute) 配置问题。

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 3395

模拟radio单选按钮

1.页面制作中设计总是会做出好看的单选样式,但是原生radio又太难改变,又想要原生radio的功能 有时会用div来模拟单选功能,但是自己还是想要原生的radio单选功能 最好用的方法便是用label标签来模拟,label标签可以绑定radio,这样点击label就像点击radio一样完全不影响radio的原生功能 html如下: <div class="radio-con...

weixin_30527423的博客 262

17、自适应和学习索引:在线物理设计调整的新维度

本文探讨了现代数据库管理系统中自适应索引和数据库裂解的新方法,通过结合学习模型与多臂老虎机(MAB)框架,实现在线物理设计调整。文章详细介绍了自适应索引的工作原理、数据库裂解技术以及如何利用机器学习进行索引选择和优化,并讨论了MAB框架在动态调整索引结构中的应用及其实际案例。

go5gopher的博客 82

SAP ABAP 如何实现物料主数据接口的增量传输机制?

如何实现物料主数据接口的增量传输机制?我在各客户系统中看到了五花八门的实现方式,即使是 IBM 实施的开发质量也并没有保证。其实这是一个很简单的问题,下面以物料主数据接口为例子,介绍 SAP 中更改文档对象的接口数据增量传输机制。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 1316

jQuery实现radio按钮组 第一次点击选中第二次点击取消功能 及radio直接的联动效果

主要是添加data标记 根据data标记设置选中状态 $('input:radio').click(function(){ var $radio = $(this); if ($radio.data('waschecked') == true){ $radio.prop('checked', false); $radio.data('waschecked', false); } else { $radio.prop('checked', ...

acvc225的博客 1769

整流桥选型参数,结构原理,工艺与注意问题总结

整流桥(Rectifier Bridge)是一种电子元件,它的主要作用是将交流电(AC)转换为直流电(DC)。这种转换在许多电子设备中都是必要的,因为大多数电子元件和电路都需要直流电源来工作。本文对整流桥的工作原理,结构特点,工艺流程,选型参数及设计注意事项进行总结。

fydar的博客 2189

jquery给单选按钮赋值_jquery循环遍历radio单选按钮,并设置选中状态

背景:自己在做项目过程中遇到的问题,现在记录一下。需求:在ajax获取后台数据的之后,需要根据获取的数据对页面中的radio单选按钮进行选中状态设置因为自身js功底欠佳,所以耽误了点时间,现在把方法写一下先贴一下html代码,这里就以最简单的代码来演示:是否对应的页面显示是:下面是js代码,这里用的是jquery://获取radio对象var radioObj = $('.optionsRadio...

weixin_42502601的博客 1902

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

使用checkbox实现单选效果 (模拟radio)

项目过程需要使用 radio 进行单选, 但是客户需要的是checkbox的样式(生成pdf表单进行打印,大家都知道,日常填的表都是方块打勾。)于是想到用Jquery控制checkbox 来模拟radio 的效果。 代码如下 $(':checkbox[type="checkbox"]').each(function(){ $(this).click(function(){

qq_41088774的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

模拟 html radio 的单选效果

效果图:   代码如下:  (jQuery版) .unchecked{ border: 1px solid gray; padding: 6px 6px 6px 6px;}.checked{ border: 2px solid #c00; padding: 6px 6px 6px 6px;}va

Sandy专栏 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

html radio效果,模拟 html radio 的单选效果

效果图: 代码如下:(jQuery版).unchecked{border: 1px solid gray;padding: 6px 6px 6px 6px;}.checked{border: 2px solid #c00;padding: 6px 6px 6px 6px;}var obj={colorSpan:"",sizeSpan:""};function change(span){$('spa...

weixin_42500818的博客 249

如何把checkbox做成radio一样的单选效果

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>复选框checkbox类似单选按钮radio</title> </head> <body> <form method=post action=""> <input...

weixin_30788619的博客 441

jQuery模拟下拉框单选框复选Select,Checkbox,Radio

在项目中,你会发现设计稿中常常会有单选框,复选框,但都不是系统默认的样式,这就可以用jquery来模拟它们:如图所示,实现它们所需要的代码如下: 首先需要引入的代码: <link rel="stylesheet" href="css/reset.css" type="text/css" /> <link rel="stylesheet" href="css/jque...

weixin_30338743的博客 129

radio单选样式-类似手机选项

HMTL 用labei连接单选选项,设置单选框隐藏 航班类型 &lt;label for="one"&gt;单程&lt;/label&gt; &lt;input type="radio" name="radio" value="one" checked="checked" id="one"/&gt; &am

deideidei13的博客 921

用jquery修改默认的单选框radio或者复选框checkbox选择框样式

默认的radio和checkbox选框很难看。我去看了一下qq注册的页面。发现单选和复选框并没有用<input>,居然是用是A标签。然后用css背景图片展示选择框,用JavaScript控制切换。然后我自己用jqeury写了一个这样功能的。 先是html代码 性别 <div id="box-6">   <label>性别</label&gt...

weixin_30602505的博客 265

checkbox模仿radio

&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;checkbox模拟radio&lt;/title&gt; &lt;script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1

{玖}单纯着,幸福着,思考着 186

css3模拟jq点击事件

还是这个梗,收好冷。今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照 jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签,让radio覆盖在a上,那为什么不直接 把 a放在radio上面呢?因为选择器 + 好选择嘛,用radio的功能,a来修饰按钮样式,再把radio 隐藏,这里要用opaci

csao204282的博客 473

html5模拟点击事件,css3模拟jq点击事件的实例代码

今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签,让radio覆盖在a上,那为什么不直接把 a放在radio上面呢?因为选择器 + 好选择嘛,用radio的功能,a来修饰按钮样式,再把radio 隐藏,这里要用opacity(透明度)这就是,主要原...

weixin_28996271的博客 465
上一篇: form中元素的排列
下一篇: 一款非常漂亮的bootstrap表单checkbox/radio样式推荐
GiantChan
博客等级 码龄16年 76粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值