先引入jQuery
[注意jQuery版本]
实现此功能的主要原理:
通过is(':checked ')判断当前对象是否被选中,对已选中的对象及同胞元素的属性进行设置
HTML:
<div class="judge-box"> <span>是否为物业公司 :</span> <label>是</label> <input id="check-area1" type="checkbox" name="checkBox" value="是"> <label class="judge-box-no">否</label> <input id="check-area2" type="checkbox" name="checkBox" value="否"> </div>
JS:
$(document).ready(function(){ $("input[name='checkBox']:checkbox").click(function(){ if($(this).is(':checked')){ $(this).attr('checked',true).siblings().attr('checked',false); }else{ $(this).attr('checked',false).siblings().attr('checked',false); } str = $(this).attr("value"); // console.log(str)获取并且打印选中项--- 是 / 否 }); })
因为有的需要加样式,使得lable不在同级,所以方法有局限
刚刚又总结出了一种比较low的方法,
<div class="widthDraw-area"> <div class="checkArea area-top"> <span>提现到微信红包</span> <section> <div class="checkbox-area"> <input type="checkbox" value="1" id="checkboxInputOne" name="checkBoxJudge" checked/> <label for="checkboxInputOne"></label> </div> </section> </div> <div class="checkArea area-bottom"> <span>提现到银行卡</span> <section> <div class="checkbox-area"> <input type="checkbox" value="2" id="checkboxInputTwo" name="checkBoxJudge"/> <label for="checkboxInputTwo"></label> </div> </section> </div> </div>
比如现在我的lable不在同级,这时可以用jQuery分情况判断处理。
$(document).ready(function () {//单选 $("input[name='checkBoxJudge']:checkbox").click(function(){ if($(this).is(':checked')){ //console.log($(this).attr('id')) if($(this).attr('id') === 'checkboxInputOne'){ $('#checkboxInputTwo').attr('checked',false); $('#checkboxInputOne').attr('checked',true); }else{ $('#checkboxInputTwo').attr('checked',true); $('#checkboxInputOne').attr('checked',false); } }else{ $('#checkboxInputTwo').attr('checked',false); $('#checkboxInputOne').attr('checked',false); } }); });
这里我获取了元素id去进行判断处理,以后有更好方法了再来分享总结
相关推荐
它提供了多种视图模式,包括报告视图,其中可以包含复选框(Checkbox)来实现用户交互。本示例着重讲解如何在ListView中实现复选框的单选功能。 在Delphi中,ListView的复选框功能可以通过设置`ListView.Style`属性...
在IT行业的前端开发中,将复选框(checkbox)转换为单选按钮(radio button)的行为,虽然在表面上看似简单,但其实涉及到了DOM操作、事件处理以及逻辑判断等多方面的知识。根据提供的代码片段与描述,我们可以深入...
二、复选框(CheckBox) 1. 创建复选框:在Unity编辑器的Inspector窗口中,可以通过添加“Toggle”组件到GameObject上创建一个复选框。复选框通常包含一个背景图像、一个勾选标记图像以及一个Text组件来显示文字说明...
C#winform DataGridView checkbox复选框 实现单选效果,系统默认的是界面中多选,下午没事,做个单选的效果,同时复习下datagridview的常用知识,包含dantGridVIew的常用操作内容,注意事项,代码有点乱,学习。
本教程将详细介绍如何在`DataGridView`中实现复选框的单选效果。 首先,我们需要创建一个`DataGridView`控件,并在其列集合中添加一个复选框列。这可以通过代码或者设计时在界面上拖拽并设置列类型完成。以下是一个...
在网页设计中,表单元素如复选框(Checkbox)和单选按钮(Radio Button)是用户交互的重要组成部分。它们通常用于收集用户的选择性信息,例如用户同意服务条款、选择偏好或进行多选项决策。然而,原生的HTML表单元素...
其中,复选框(checkbox)和单选按钮(radio button)是非常常见的输入类型,用于收集用户的选择数据。本文将详细介绍如何使用JavaScript来控制这些表单元素的状态,包括实现单个复选框的选择切换、全选/全不选功能...
在Windows编程中,原生的复选框(Checkbox)和单选按钮(Radio Button)通常是由Windows API或者特定的库如ATL/WTL提供的控件。这些控件默认的外观和行为是系统定义的,包括它们的背景颜色,通常与对话框或窗口的...
本次解析的文件标题为“复选框 实现 单选 全选”,描述中提到的是如何通过复选框实现单选、多选以及全选的功能,这是一个典型的复选框应用场景,下面我们将详细解析这一知识点。 ### 复选框的单选、多选及全选功能...
在HTML中,实现复选框(Checkbox)的单选功能是一项常见的需求,特别是在表单设计中,当用户需要从多个选项中选择一个时。复选框通常用于多选,但通过特定的编程技巧,我们可以让它们实现单选的效果。下面我们将深入...
为了解决这个问题,jQuery社区推出了一款名为iCheck.js的插件,它能帮助我们实现自定义复选框和单选框的样式,提升网页的视觉效果。 iCheck.js是一款强大的jQuery插件,它提供了丰富的皮肤和定制选项,使得复选框和...
用checkbox实现的单选功能,很简单的js代码。
天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框...
纯CSS3美化复选框和单选框按钮,用HTML5的CSS3技术美化网页上的Checkbox和Radiobox按钮,经过美化后,变得时尚多了,和默认风格完全不一样了,美化后的风格也是目前在手机上比较容易看到的效果,实现方法和具体代码...
首先,我们需要理解复选框(Checkbox)和单选框(Radio Button)的基本工作原理。复选框允许用户选择多个选项,而单选框则确保在同一组内只能有一个选项被选中。在大多数编程语言中,如C++,它们通常作为控件类存在...
hcheckbox,Checkbox,radio,复选框和单选框美化jQuery版,朋友们先看看效果图,将呆板的单选框和复选框变成各种颜色风格的漂亮按钮,发光效果,jQuery用来实现这么简单的东西,你是不是会认为有点大材小用呢?...
对于jQuery自定义复选框checkbox和单选框Radiobox,我们已经有介绍过不少了,比如9款迷人样式的CSS3自定义Checkbox复选框和HTML5/CSS3开关按钮 立体3D按钮。今天要介绍的是一款基于jQuery的美化版复选框,它的特点是...
在Bootstrap中,复选框(checkboxes)和单选按钮(radio buttons)是用户界面中常见的交互元素,用于收集用户的选择。然而,Bootstrap默认的样式可能相对朴素,不能满足所有设计需求。这就是为什么开发者经常寻求第...
在前端开发中,复选框(Checkbox)和单选按钮(Radio Button)是常见的用户界面元素,用于收集用户的多选或单选数据。本压缩包“复选框和单选按钮动画效果.zip”可能包含了一些关于如何为这些元素添加动态视觉效果的...