JS中Gridview1.rows[i].findcontrol("Checkbox1").checked报不支持此方法

dqkillua 2010-06-03 04:39:17
我在gridview里加了一个input的checkbox控件然后我要在JavaScript里获取他,并判断满足一定的条件后定义其它的checkbox是否可点。但是在调用.findcontrol方法是报不支持此属性或方法。也试了zs.rows[i].cells[0].getElementsById("CheckBox1").checked;或者zs.rows[i].cells[0].children[0].checked;都不好使,求助大家,第一次发帖,在线等,谢谢。

function ChangeCount(obj)
{
if(document.getElementById('TextBox13').value != "")
{
var zong=parseInt(document.getElementById('TextBox1').value);
var shangxian = parseInt(document.getElementById('TextBox13').value);
var zs = document.getElementById("<%=GridView1.ClientID%>");
if(zong >= shangxian)
{
for(var i = 0;i<zs.rows.length;i++)
{
var bool = zs.rows[i].findcontrol("Checkbox1").checked;//zs.rows[i].cells[0].getElementsById("CheckBox1").checked;
if(bool == false)
zs.rows[i].cells[0].getElementsById("CheckBox1").disabled = false;
else
zs.rows[i].cells[0].getElementsById("CheckBox1").disabled = true;
}
}
else
{
for(var i = 0;i<zs.rows.length;i++)
{
zs.rows[i].cells[0].getElementsById("CheckBox1").disabled = true;
}
}
}
}
...全文
146 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dqkillua 2010-06-03
  • 打赏
  • 举报
回复
谢谢q107770540
发分喽
dqkillua 2010-06-03
  • 打赏
  • 举报
回复
回复q107770540
你的方法好使了,但是这样操作完,我的其它控件也都disable了
nocallstle 2010-06-03
  • 打赏
  • 举报
回复
上面的我发错了,那是后台的


下面
引入 <script src="App_common/scripts/jquery-1.4.2.min.js" type="text/javascript"></script>

var allck= $("input[name='CheckBox1']").attr("checked");//得到所有选中的checbox

for(i;;;;;;;;)
{
//楼主要执行的方法
}
q107770540 2010-06-03
  • 打赏
  • 举报
回复


//这样试试;
var flag = false;
var inputs = document.getElementsByTagName("INPUT");

for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "checkbox" && inputs[i].id.indexOf("GridView1") >= 0 && inputs[i].id.indexOf("Checkbox1") >= 0 && inputs[i].checked)
{
flag = true;
}
}
nocallstle 2010-06-03
  • 打赏
  • 举报
回复
CheckBox box1=(CheckBox )zs.rows[i].findcontrol("Checkbox1");///要先转型

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧