如何用javascript 使asp:CheckBoxList某些Listltem项不可用谢谢了急求
解决方案 »
- asp.net ajax的UpdatePanle出现javascript'Sys'未定义的错误?
- "Sys"未定义,Ajax出错,紧急求助。
- 通过customErrors定制的错误页面,能捕获到错误信息的具体内容吗?
- 新人该如何"生存"的问题
- |M| 第二贴: 更新数据库表问题:让表中一个日期型的字段为空""
- 支付宝担保接口,如何应用到网站上?
- 谁有www.yoao.net这样的源码啊?类似的也可以
- 问一个 网站浏览权限分级 的问题,web.config 的设置问题 !!!!!
- 提供ComponentOne Studio for ASP.NET Q3 2004下载
- 关于一对多数据库查询问题请教
- 关于如何重写Data Access Application Block中方法得到存储过程的out参数返回的值
- 如何使用flash
var cbs=cbltable.getElementsByTagName("INPUT");
for(var j=0;j<cbs.length;j++){
alert(cbs[i].name+"----------");
var cbsname=cbs[i].name;
document.getElementById(cbsname).disabled=false;
//document.getElementById("bbc").disabled=false;
}
这样写不报错,可就是变不过来
document.getElementById("CheckBoxList1_1").disabled=true;
document.getElementById("CheckBoxList1_2").disabled=true;
function Button1_onclick() {
var ddl = document.getElementById('<%= CheckBoxList1.ClientID %>');
var inputs = ddl.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++)
{
if(inputs[i].type == "checkbox")
inputs[i].disabled = true;
}
}
这是把全部项disabled=true; 你可以根据自己情况改.
我还是不太明白,你还是把ASPX文件的代码,和CS文件的代码都贴出来吧
<td align="left" style="height: 6px">癌症</td>
<td align="left" colspan="3" style="height: 6px" valign="top">
<input type=checkbox disabled=disabled name="bbc" onclick="javascript:alert('sssssssss');" id="ssssdf"/><a onclick="aa()">aa</a>
<asp:RadioButtonList ID="rblAnZheng" onclick="CheckBoxShow('rblAnZheng','cblAnZheng')" runat="server" EnableTheming="True" RepeatColumns="3"
RepeatDirection="Horizontal" Width="210px">
<asp:ListItem Text="" Value="1"></asp:ListItem>
<asp:ListItem Text="" Value="2"></asp:ListItem>
<asp:ListItem Text="" Value="3"></asp:ListItem>
</asp:RadioButtonList></td>
<td align="left" colspan="3" style="height: 6px" valign="top">
<asp:CheckBoxList ID="cblAnZheng" runat="server" RepeatColumns="3" RepeatDirection="Horizontal"
Width="293px" Enabled=false >
<asp:ListItem Value="1" Text=""></asp:ListItem>
<asp:ListItem Value="2" Text=""></asp:ListItem>
<asp:ListItem Value="3" Text=""></asp:ListItem>
</asp:CheckBoxList></td>
</tr>--------------------------------
function CheckBoxShow(rObj,cObj){
alert("aa");
//var rbl=rObj.value;
//var cbl=cObj.value;
alert(rObj+cObj);
var rbltable=document.getElementById(rObj);
var rbs=rbltable.getElementsByTagName("INPUT");
for(var i=0;i<rbs.length;i++){
if(rbs[i].checked){
var value=rbs[i].value;
alert(value);
if(value==3){
var cbltable=document.getElementById(cObj);
var cbs=cbltable.getElementsByTagName("INPUT");
for(var j=0;j<cbs.length;j++){
alert(cbs[j].name+"----------");
var cbsname=cbs[j].name;
document.getElementById(cbsname).disabled=true;
document.getElementById("bbc").disabled=false;
}
}else{
alert('JLJLJL');
}
}
}
}
一般情况下'<%= CheckBoxList1 %>'也可以。不过如果用了MasterPage,而这个CheckBoxList在ContentPage的情况下,你就会知道没有.ClientID是不行的。