单选按钮我的只能选中不能取消选中这是为什么

问题描述

//单选选中functionradioOne(cb,name){varobj=document.getElementsByName("radio_"+name);for(i=0;i<obj.length;i++){if(obj[i]!=cb){obj[i].checked=false;dzdxgck("tb_jdp","val","1",obj[i].id);}else{obj[i].checked=true;dzdxgck("tb_jdp","val","0",obj[i].id);}}}bz+="<td><inputtype='radio'id='"+data[i].CODE+"'"+xz+"onclick='radioOne(this,""+data[i].CODE+"");'name='radio_"+data[i].CODE+"'/>"+data[i].TITLE+"</td>

解决方案

解决方案二:
单选按钮当然是只能选1个你想取消,就必须选中另一个你想实现选或不选,得用复选按钮
解决方案三:
引用1楼Z65443344的回复:

单选按钮当然是只能选1个你想取消,就必须选中另一个你想实现选或不选,得用复选按钮

是呀我是就打算选中一个但是当我点另一个时也选中之前那个依然是选中状态
解决方案四:
引用2楼an1667703607的回复:

Quote: 引用1楼Z65443344的回复:
单选按钮当然是只能选1个你想取消,就必须选中另一个你想实现选或不选,得用复选按钮

是呀我是就打算选中一个但是当我点另一个时也选中之前那个依然是选中状态

请确定你的两个按钮的name是一样的。
解决方案五:
radio如果要多选一,比如选"是","否",需要几个radio的name一样.如果该name下只有一个radio,选中后貌似无法取消选中状态
解决方案六:
你得把其他的radiobutton和这个rb的name都设成一样的,同一个分组里才能实现单选效果。如果只要一个选择框还要实现选中和取消选中,要么用复选框checkbox,要么用JQuery去改变(个人尝试过感觉不太满意,也许是水平不够……)
解决方案七:
引用3楼princess93的回复:

Quote: 引用2楼an1667703607的回复:
Quote: 引用1楼Z65443344的回复:
单选按钮当然是只能选1个你想取消,就必须选中另一个你想实现选或不选,得用复选按钮

是呀我是就打算选中一个但是当我点另一个时也选中之前那个依然是选中状态

请确定你的两个按钮的name是一样的。

不一样呀他们是根据radio_data[i].code进行区分的呀
解决方案八:
引用6楼an1667703607的回复:

Quote: 引用3楼princess93的回复:
Quote: 引用2楼an1667703607的回复:
Quote: 引用1楼Z65443344的回复:
单选按钮当然是只能选1个你想取消,就必须选中另一个你想实现选或不选,得用复选按钮

是呀我是就打算选中一个但是当我点另一个时也选中之前那个依然是选中状态

请确定你的两个按钮的name是一样的。

不一样呀他们是根据radio_data[i].code进行区分的呀

name必须一样这才是一组radio否则不是一组自然不会选中
解决方案九:
你还是调式一下吧。
解决方案十:
alert一下也可以
解决方案十一:
想要可以选中也可以取消,为啥不用复选框
解决方案十二:
楼主的意思应该是要么选择一个,要么不选,那也可以再加一个单选框表示什么都不选啊
解决方案十三:
name要一样,确保这是一组。

时间: 2024-10-28 12:17:09

单选按钮我的只能选中不能取消选中这是为什么的相关文章

windows api编程-如何获取其他程序的单选按钮或复选框是否选中?

问题描述 如何获取其他程序的单选按钮或复选框是否选中? 有一个程序,我想知道单选框按钮是否被选中了 已经获得了句柄,我用下面的方法始终返回0,请教各位有什么办法呢? SendMessage(Hwnd, BM_GETCHECK, 0, 0) 解决方案 用SPY++对照看下你获得的句柄对不对,还是是别的窗体的句柄. 解决方案二: 检查句柄对不对,另外确认目标是标准的Windows控件(a button created with theBS_AUTOCHECKBOX,BS_AUTORADIOBUTTO

js判断复选框是否选中及选中个数的实现代码_javascript技巧

用js判断复选框是否选中及选中个数,以前经常有朋友提到复选框的选中问题,这段代码可以帮你解决这个问题,而且它还可以判断你选择了多少个复选框,多选则弹出提示 <HTML> <head> <title>判断复选框是否选中及选中个数</title> <SCRIPT LANGUAGE="JavaScript"> function countChoices(obj) { max = 2; box1 = obj.form.box1.che

Jquery同辈元素选中/未选中效果的实例代码

这篇文章介绍了Jquery同辈元素选中/未选中效果的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml

Jquery 同辈元素选中/未选中效果

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <titl

checkbox批量选中,获取选中项的值的简单实例_jquery

checkbox批量选中,获取选中项的值的简单实例 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery.js"></script&g

Jquery同辈元素选中/未选中效果的实例代码_jquery

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head runat="server"&

获取单选按钮的值-jquery 获取已选中的单选按钮的id

问题描述 jquery 获取已选中的单选按钮的id 在jquery中 怎么获取id? 解决方案 var id=$("input[name='pattern']:checked").attr('id'); 解决方案二: var partyId=$("input[name='partyIds']:checked").val(); 解决方案三: <script> $(document).ready(function(){ }); function showse

Jquery判断radio,selelct,checkbox是否选中及选中的值

jquery取radio单选按钮的值     $("input[name='items']:checked").val(); 另:判断radio是否选中并取得选中的值     如下所示:    1 function checkradio(){ 2 var item = $(":radio:checked"); 3 var len=item.length; 4 if(len>0){ 5 alert("yes--选中的值为:"+$("

如何修改il文件能够使checkbox默认未选中变为选中状态?

问题描述 RT现在有个软件,是vb.net写的,里面有2个checkbox,但是默认都是未选中的状态,我现在想把它修改成默认就选中,可是没有源程序,想通过il文件修改,发现初始化程序里根本没有给checkbox赋值,因为checkbox默认就是未选中的状态,il里根本没有发现Set_Checked()方法,如果我拉一个checkbox,之后让他默认选中的话,反编译会发现il里有Set_Checked()方法,这样可以直接修改,请问现在没有Set_Checked()方法,还有办法修改吗?请高手指点