怎么实现CheckBoxList单选功能?选中这个后别个就自动取消选中。(在线等) 怎么实现CheckBoxList单选功能?选中这个后别个就自动取消选中。有点急,会的不要吝啬啊,马上给分~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不用radiobuttonlist呢? 花很多时间去做了一个别的控件(RadioButtonList)就能完成的工作,何必呢? 这个我知道,用radiobuttonlist也可能碰到别的问题,现在就要解决这个。 RadioButtonList 可以多选吗? RadioButtonList 可以多选吗?=========你现在不是要单选吗?我晕了. 恩,有单有多 ,很多项的,CBL有了多选, 我就直接问单的方面。不能碰到单就用R,碰到多就用C啊,那太没技术含量了。 CheckBoxList单选功能?选中这个后别个就自动取消选中。 会的留下代码啊~ 要技术含量可以去做汇编,一ff00ee的去写,但是他不能实现你的功能. <asp:CheckBoxList onclick="javascript:CheckSelect();" ID="CheckBoxList1" runat="server"> <asp:ListItem>A</asp:ListItem> <asp:ListItem Value="2">B</asp:ListItem> <asp:ListItem Value="3">C</asp:ListItem> <asp:ListItem Value="4">D</asp:ListItem> </asp:CheckBoxList> <script> function CheckSelect() { var tb = document.getElementById("CheckBoxList1"); for(var i=0;i<tb.rows.length;i++) { var chk = tb.rows[i].firstChild.firstChild; if(chk != event.srcElement) { chk.checked = false; } } } </script> 慕白兄,你别生气嘛,我的意思是:不能被控件牵着走啊,碰到这个问题,我要先试着解决它,我做的这个东西还必须CheckBoxList好一些。 谢谢你的Code,我来TRY。 如果是客户端html控件组<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <script> function clearOther() { for(i=0; i<formTest.elements.length; i++) { var e = formTest.elements[i]; if (e.type == "checkbox" && e.name == 'grpp') { if(e.checked && e!= event.srcElement) e.checked = false; } } } </script> </HEAD> <BODY> <FORM METHOD=POST ACTION="" id="formTest" name="formTest"> <INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">Fffff <INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">FGREE <INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">dTRRR <INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">GFGFG <INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">WWQSS <INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">EDEER </FORM> </BODY></HTML> 以上clearOther('formTest', 'grpp');-->clearOther();通用可以传form 和 组名进去:) 兩種方法1.用RadioButtonList2.如果用RadioButton的話,設置一下屬性GroupName。設置成一樣的數字就行了。 在页面用建一textBox用它记录以前点击的checkbox的ID,每个checkbox有一个点击事件,先清掉从textbox中查出的checkbox的选中属性,再把本次点中的checkbox的ID写入textBox以便下一次用.textBox设width=0;readonly=true; 而且,执行代码时取textbox的值就可判断哪个checkbox是选中的... 我的思路是点这个CheckBoxList之前先遍历里面的组件,全部设置成false点完之后就之有刚才点的位置选中了这个实现在客户端和服务器上都很好做,有了思路代码就很简单,省略... 怎么实现页面的刷新 某大公司的面试题寻答案 一个简单的问题 动态创建用户控件消失 MMC中嵌入ASP.NET page异常关闭问题。大家帮忙啊!!! 这到底是不是编码的问题呀? 自定义服务器控件,搞了好长时间,最后还是从网上下载的源代码解决了问题,特此奉献给大家。 小菜鸟一只。。想把物料编号相等的数量和金额相加,详细一点。。3Q 高手帮忙,如何获得组合控件(login,changpassword,forgetpassword,register)中的按钮 在c#代码中如何得到TextArea域的值,存入数据库中备注字段。 前台动态创建的textbox,后台丢失值 数据库多表查询的问题
=========你现在不是要单选吗?
我晕了.
<asp:CheckBoxList onclick="javascript:CheckSelect();" ID="CheckBoxList1" runat="server">
<asp:ListItem>A</asp:ListItem>
<asp:ListItem Value="2">B</asp:ListItem>
<asp:ListItem Value="3">C</asp:ListItem>
<asp:ListItem Value="4">D</asp:ListItem>
</asp:CheckBoxList>
function CheckSelect()
{
var tb = document.getElementById("CheckBoxList1");
for(var i=0;i<tb.rows.length;i++)
{
var chk = tb.rows[i].firstChild.firstChild;
if(chk != event.srcElement)
{
chk.checked = false;
}
}
}
</script>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function clearOther()
{
for(i=0; i<formTest.elements.length; i++)
{
var e = formTest.elements[i];
if (e.type == "checkbox" && e.name == 'grpp')
{
if(e.checked && e!= event.srcElement)
e.checked = false;
}
} }
</script>
</HEAD> <BODY>
<FORM METHOD=POST ACTION="" id="formTest" name="formTest">
<INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">Fffff
<INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">FGREE
<INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">dTRRR
<INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">GFGFG
<INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">WWQSS
<INPUT TYPE="checkbox" NAME="grpp" onclick="clearOther('formTest', 'grpp');">EDEER
</FORM>
</BODY>
</HTML>
clearOther('formTest', 'grpp');
-->
clearOther();
通用可以传form 和 组名进去:)
1.用RadioButtonList
2.如果用RadioButton的話,設置一下屬性GroupName。設置成一樣的數字就行了。
textBox设width=0;readonly=true;
点完之后就之有刚才点的位置选中了这个实现在客户端和服务器上都很好做,有了思路代码就很简单,省略...