[已解决问题] 提问:关于JS读取gridview,checkbox选择情况
提问时间: 2008-05-09 00:02
悬赏分:30 浏览:1824 次

 var a= document.getElementById("<%=Gvmail.ClientID%>");
       
        var txt="";
       
        var i=1;
       
        for(i;i<a.rows.length;i++)
        {
           
        }

//刚后台有问题。以为是因为那个。结果吧提问删了。白浪费30分了~!

// 现在我想获取我gridview中checkbox选择情况。请大家给个方法~谢谢

提问者:光光 - 初学一级

问题补充:李.net谢谢回答
能解释下 $() 是什么意思吗?; 和checkAllControl 为什么参数呢??
谢谢

最佳答案
参考代码:
/******************************************************************/
//选中全部复选框 
/******************************************************************/
function CheckAll(controlId, checkAllControl)
{
var control = $(controlId);
var nodeList = control.getElementsByTagName("input");
for(var i=0; i< nodeList.length; i++)
{
var node = nodeList[i];
if (node.type == "checkbox")
{
node.checked = checkAllControl.checked;
}
}
}
5/9/2008 11:12:13 AM 回答者:李.net


提问者对于答案的评价:谢谢
其它回答(1)
其实你只差一点点:
var a= document.getElementById("d");
var chklist = a.getElementsByTagName("input");
for(var i=0;i<chklist.length;i++){
if(chklist[i].type=="checkbox"){
alert(chklist[i].checked);
}
}
1年前   回答者:丁学 - 专家六级
评论
1年前   李.net :
$() 就是document.getElementById(),只不过我特殊定义过了而已。
checkAllControl,是一个checkbox,当他选中的时候,为全选的。你可以根据你的需要来做,大致的思路就是,通过getElementsByTagName("input"); 找到所有的<input开头的Element,再循环找到的数组,如果是checkbox的,则进行你想要的操作即可。
1年前   丁学 :
写个个东东给你,去看看吧:
http://www.cnblogs.com/dingxue/archive/2008/05/19/1202305.html
   您需要登录以后才能回答!
 


我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接