`
furuitao
  • 浏览: 33630 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

radio取消选中状态

 
阅读更多
radio实现选中和取消选中:
将所有选中的radio对象放到一个数组中,再次单击某个radio时,在这个数组中进行查找,如果找到则置为未选中状态。

  <table width="80%" border="1">
			<tr>
				<td >
					是 <input name="radiobutton1" type="radio" value="20" onclick="isCheck(this);" />
					否 <input name="radiobutton1" type="radio" value="0" onclick="isCheck(this);"/>  (20,0)
				</td>
			</tr>
			<tr>
				<td>
					是 <input name="radiobutton2" type="radio" value="50" onclick="isCheck(this);"/>
					否 <input name="radiobutton2" type="radio" value="0"  onclick="isCheck(this);"/> (50,0)
				</td>
			</tr>
	</table>
<script type="text/javascript">
<!--
	var radioArr = new Array();
	function isCheck(obj){
		var hasCheck = false;
		
		for(var i=0; i<radioArr.length; i++){
			if(radioArr[i]==obj){
				radioArr[i].checked = false;
				radioArr.splice(i,1); //移除对象
				hasCheck = true;
				break;
			}
		}

		if(!hasCheck){
			initRadioArr();
		}
		//alert(radioArr.join("-"));
	}
	//初始化选中的radio
	function initRadioArr(){
		radioArr = new Array();

		//可根据实际情况修改radio的范围。
		var radios = document.getElementsByTagName("input");
		for(var i=0; i<radios.length; i++){
			if(radios[i].type.toLowerCase()=="radio" && radios[i].checked){
				radioArr.push(radios[i]);
			}
		}
	}
//-->
</script>
分享到:
评论
1 楼 向北西行 2013-11-08  
太棒了,解决了我的问题。

相关推荐

    layui清除radio的选中状态实例

    今天小编就为大家分享一篇layui清除radio的选中状态实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法

    下面小编就为大家带来一篇jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法。

    RadioButton实现选择后可取消选择

    在网上找了许多法,发现都实现不了在RadioGroup中选中Radiobutton后再次点击取消选中,于是自己查找资料后,最终得到了方法,和大家做个分享。 先看下结果展示: 本例子展示了2种方式来实现,  一、第一种实现方式...

    Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)

    //如果之前有选中的,则把选中radio取消掉$(“#tj_cat .pro_category”).each(function(){ if ($(this).attr(‘checked’)){ $(this).attr(‘checked’ ,false); }});//获取被选中的标签的值radio:(checkbox和这...

    jQuery实现radio第一次点击选中第二次点击取消功能

    由于项目的需求,要求radio点击两次后为取消状态,不方便修改为checkbox,可以用正面的方法实现。 // jquery $('input:radio').click(function(){ //alert&#40;this.checked&#41;; // var $radio = $(this); /...

    PyQt5 一组QRadioButton全不选的实现方式

    在项目中遇到buttonGroup下的3个radioButton在选中后,不能恢复初始的全不选状态。经过CSDN论坛陈年椰子的指点,实现了该功能。 特做了演示工程,实际测试可用。贡献给同样有困惑的同学。 本工程的模块版本如下: ...

    Android 单击选中的ImageButton[]图像数组用法示例.rar

    Android 单击选中的ImageButton[]图像数组用法示例,类似于Radio的功能,不过用图片表现,这样可使Android UI更加友好,视觉更漂亮一些,用户轻触图片,即可选中该数据项,比Radio用户体验更好,如截图所示的选中...

    jquery zTree 树状导航

    * 【修正 v2.6 beta】confirmRename 校验失败返回 false 后,利用 updateNode 恢复节点原先状态异常,无法选中其他节点的 Bug * 【增加 v2.6 beta】nocheck 属性;实现节点自定义是否显示 checkbox/radio 的功能。...

    中国象棋C++代码

    slist ("状态") ("用户名") ("IP地址"); QStringList slistoo; slistoo ("服务器") ("信息") ("IP地址"); wigettree[0]-&gt;setHeaderLabels(slist); wigettree[1]-&gt;setHeaderLabels(slistoo); formLayout[1]-&gt;...

    从入门到精通HTML5——PDF——网盘链接

     3.3.2 取消文字换行标记——nobr 52  3.3.3 换行标记——br 53  3.3.4 保留原始排版方式标记——pre 53  3.3.5 居中对齐标记——center 54  3.3.6 向右缩进标记——blockquote 55  3.4 水平线标记 56  3.4.1...

Global site tag (gtag.js) - Google Analytics