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>
分享到:
相关推荐
今天小编就为大家分享一篇layui清除radio的选中状态实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
下面小编就为大家带来一篇jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法。
在网上找了许多法,发现都实现不了在RadioGroup中选中Radiobutton后再次点击取消选中,于是自己查找资料后,最终得到了方法,和大家做个分享。 先看下结果展示: 本例子展示了2种方式来实现, 一、第一种实现方式...
//如果之前有选中的,则把选中radio取消掉$(“#tj_cat .pro_category”).each(function(){ if ($(this).attr(‘checked’)){ $(this).attr(‘checked’ ,false); }});//获取被选中的标签的值radio:(checkbox和这...
由于项目的需求,要求radio点击两次后为取消状态,不方便修改为checkbox,可以用正面的方法实现。 // jquery $('input:radio').click(function(){ //alert(this.checked); // var $radio = $(this); /...
在项目中遇到buttonGroup下的3个radioButton在选中后,不能恢复初始的全不选状态。经过CSDN论坛陈年椰子的指点,实现了该功能。 特做了演示工程,实际测试可用。贡献给同样有困惑的同学。 本工程的模块版本如下: ...
Android 单击选中的ImageButton[]图像数组用法示例,类似于Radio的功能,不过用图片表现,这样可使Android UI更加友好,视觉更漂亮一些,用户轻触图片,即可选中该数据项,比Radio用户体验更好,如截图所示的选中...
* 【修正 v2.6 beta】confirmRename 校验失败返回 false 后,利用 updateNode 恢复节点原先状态异常,无法选中其他节点的 Bug * 【增加 v2.6 beta】nocheck 属性;实现节点自定义是否显示 checkbox/radio 的功能。...
slist ("状态") ("用户名") ("IP地址"); QStringList slistoo; slistoo ("服务器") ("信息") ("IP地址"); wigettree[0]->setHeaderLabels(slist); wigettree[1]->setHeaderLabels(slistoo); formLayout[1]->...
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...