Datalist中的RadioButton不能单选
运行后生成代码为<tableid="ContentPlaceHolder1_DataList1"cellspacing="0"style="border-collapse...
运行后生成代码为
<table id="ContentPlaceHolder1_DataList1" cellspacing="0" style="border-collapse:collapse;">
<tr>
<td>
<input id="ContentPlaceHolder1_DataList1_RadioButton2_0" type="radio" name="ctl00$ContentPlaceHolder1$DataList1$ctl00$RadioButton2" value="RadioButton2" /><label for="ContentPlaceHolder1_DataList1_RadioButton2_0">空闲</label>
</td>
</tr><tr>
<td>
<input id="ContentPlaceHolder1_DataList1_RadioButton2_1" type="radio" name="ctl00$ContentPlaceHolder1$DataList1$ctl01$RadioButton2" value="RadioButton2" /><label for="ContentPlaceHolder1_DataList1_RadioButton2_1">入住</label>
</td>
</tr><tr>
<td>
<input id="ContentPlaceHolder1_DataList1_RadioButton2_2" type="radio" name="ctl00$ContentPlaceHolder1$DataList1$ctl02$RadioButton2" value="RadioButton2" /><label for="ContentPlaceHolder1_DataList1_RadioButton2_2">维修</label>
Name 不一样 自动生成的 也改不了 请问怎么解决?
GroupName 试过了 没用 展开
<table id="ContentPlaceHolder1_DataList1" cellspacing="0" style="border-collapse:collapse;">
<tr>
<td>
<input id="ContentPlaceHolder1_DataList1_RadioButton2_0" type="radio" name="ctl00$ContentPlaceHolder1$DataList1$ctl00$RadioButton2" value="RadioButton2" /><label for="ContentPlaceHolder1_DataList1_RadioButton2_0">空闲</label>
</td>
</tr><tr>
<td>
<input id="ContentPlaceHolder1_DataList1_RadioButton2_1" type="radio" name="ctl00$ContentPlaceHolder1$DataList1$ctl01$RadioButton2" value="RadioButton2" /><label for="ContentPlaceHolder1_DataList1_RadioButton2_1">入住</label>
</td>
</tr><tr>
<td>
<input id="ContentPlaceHolder1_DataList1_RadioButton2_2" type="radio" name="ctl00$ContentPlaceHolder1$DataList1$ctl02$RadioButton2" value="RadioButton2" /><label for="ContentPlaceHolder1_DataList1_RadioButton2_2">维修</label>
Name 不一样 自动生成的 也改不了 请问怎么解决?
GroupName 试过了 没用 展开
4个回答
展开全部
设置groupname不可能没用的,radiobutton能不能单选就是靠这个属性来控制的。如果这个没用了的话,那这个控件也就没啥用了。
你先定义一个radiobutton,然后设置它的groupname,然后再用contorls.add的方法添加到datalist中区。
你先定义一个radiobutton,然后设置它的groupname,然后再用contorls.add的方法添加到datalist中区。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以考虑用JS,给RadioButton加个onclick事件,如onclick="A()"
然后
function A()
{
var dom=document.all;
var ele=event.srcElement;
if(ele.tagName=="INPUT" && ele.type.toLowerCase()=="radio")
{
for(i=0;i<dom.length;i++)
{
if(dom[i].tagName=="INPUT" && dom[i].type.toLowerCase()=="radio")
{
dom[i].checked=false;
}
}
}
ele.checked=true;
}
然后
function A()
{
var dom=document.all;
var ele=event.srcElement;
if(ele.tagName=="INPUT" && ele.type.toLowerCase()=="radio")
{
for(i=0;i<dom.length;i++)
{
if(dom[i].tagName=="INPUT" && dom[i].type.toLowerCase()=="radio")
{
dom[i].checked=false;
}
}
}
ele.checked=true;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-07 · 知道合伙人互联网行家
zhuxinjun1982
知道合伙人互联网行家
向TA提问 私信TA
知道合伙人互联网行家
采纳数:2145
获赞数:8329
毕业于上海行健职业学院,大专学历;2007~2009在北大青鸟进修网络编程课目。现任网络主管,平时爱好上网。
向TA提问 私信TA
关注
展开全部
<!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>
<title>无标题页</title>
</head>
<body>
<input id="Radio1" title="a" type="radio" name="a" />
<input id="Radio2" title="b" type="radio" name="a" />
<input id="Radio3" title="c" type="radio" name="a" />
</body>
</html>
这样可以单选的啊,name不一样可能是你没有定义,自己给NAME赋值一样的名称就行了
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
</head>
<body>
<input id="Radio1" title="a" type="radio" name="a" />
<input id="Radio2" title="b" type="radio" name="a" />
<input id="Radio3" title="c" type="radio" name="a" />
</body>
</html>
这样可以单选的啊,name不一样可能是你没有定义,自己给NAME赋值一样的名称就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用rabdiobutton?用radiobuttonlist不更好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询