[待解决问题] 提问:关于JS读取gridview,checkbox选择情况
提问时间: 2008-05-09 00:02
悬赏分:30 离问题结束还有 10 天 8 小时 浏览:69 次

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

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

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


提问者:光光 - 初学一级

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

所有回答(2)
参考代码:
/******************************************************************/
//选中全部复选框 
/******************************************************************/
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;
    }

}
4天前   回答者:李.net - 菜鸟二级
其实你只差一点点:
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天前   回答者:丁学 - 老鸟四级
5小时前   李.net :
 $() 就是document.getElementById(),只不过我特殊定义过了而已。
checkAllControl,是一个checkbox,当他选中的时候,为全选的。你可以根据你的需要来做,大致的思路就是,通过getElementsByTagName("input"); 找到所有的<input开头的Element,再循环找到的数组,如果是checkbox的,则进行你想要的操作即可。
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除