用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组

转载 2007年09月16日 11:43:00
通用版本(不依赖任何类库)
function GetCheckBoxListValue(objID)
...{
    
var v = new Array();
    
var CheckBoxList = document.getElementById(objID);
    
if(CheckBoxList.tagName == "TABLE")
    
...{
        
for(i=0;i<CheckBoxList.rows.length;i++)    
            
for(j=0;j<CheckBoxList.rows[i].cells.length;j++)
  
if(CheckBoxList.rows[i].cells[j].childNodes[0])
                    
if(CheckBoxList.rows[i].cells[j].childNodes[0].checked==true)
                        v.push(CheckBoxList.rows[i].cells[j].childNodes[
1].innerText);
    }

    
if(CheckBoxList.tagName == "SPAN")
    
...{
        
for(i=0;i<CheckBoxList.childNodes.length;i++)
            
if(CheckBoxList.childNodes[i].tagName == "INPUT")
                
if(CheckBoxList.childNodes[i].checked==true)
                
...{
                    i
++;
                    v.push(CheckBoxList.childNodes[i].innerText);
                }
            
    }

    
return v;
}


Asp.net Ajax版本(依赖Asp.net Ajax类库支持)

function GetCheckBoxListValue(objID)
...{
    
var v = new Array();
    
var CheckBoxList = $get(objID);
    
if(CheckBoxList.tagName == "TABLE")
    
...{
        
for(i=0;i<CheckBoxList.rows.length;i++)    
            
for(j=0;j<CheckBoxList.rows[i].cells.length;j++)
                
if(CheckBoxList.rows[i].cells[j].childNodes[0])
                    
if(CheckBoxList.rows[i].cells[j].childNodes[0].checked==true)
                         Array.add(v,CheckBoxList.rows[i].cells[j].childNodes[
1].innerText);
    }

    
if(CheckBoxList.tagName == "SPAN")
    
...{
        
for(i=0;i<CheckBoxList.childNodes.length;i++)
            
if(CheckBoxList.childNodes[i].tagName == "INPUT")
                
if(CheckBoxList.childNodes[i].checked==true)
                
...{
                    i
++;
                    Array.add(v,CheckBoxList.childNodes[i].innerText);
                }
            
    }

    
return v;
}

 

ASP.net(c#)取得CheckBoxList(复选框)的值

 先写个简单,过后用CheckBoxList(复选框)实现投票系统也放上来DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h...
  • evenbing
  • evenbing
  • 2007年11月13日 16:18
  • 1211

jQuery获取checkboxlist选中值

如图1所示,从留学国家中选中需要的留学国家,选中顾问触发事件,获取选中的留学国家,如果留学国家为空,提示留学国家不为空 图1 前台页面代码如下InputStudy.aspx ...
  • sunping177
  • sunping177
  • 2016年09月08日 15:17
  • 2054

CheckBoxList 无法通过js获取选中value值 - 解决方案

CheckBoxList 控件,由于数据是在后台绑定的,所以,当前台通过js获取数据shi
  • jiajiayouba
  • jiajiayouba
  • 2014年04月10日 14:54
  • 2703

用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组

通用版本(不依赖任何类库)function GetCheckBoxListValue(objID)...{    var v = new Array();    var CheckBoxList = ...
  • ll_newboy
  • ll_newboy
  • 2007年09月15日 09:38
  • 1751

用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组

通用版本(不依赖任何类库)function GetCheckBoxListValue(objID)...{    var v = new Array();    var CheckBoxList = ...
  • mlks_2008
  • mlks_2008
  • 2008年03月24日 15:25
  • 680

ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题

ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题故事背景最近在改之前很早的一个项目,用的还是WebForm开发的。追加功能之后,有个地方是弹出层来填写表单信息...
  • lingxyd_0
  • lingxyd_0
  • 2015年12月06日 17:18
  • 3671

Js获取checkboxlist所选中的值

JavaScript代码Js获取checkboxlist所选中的值     function GetCheckBoxListValue(objID)   ...{       var v = new ...
  • w809026418
  • w809026418
  • 2010年11月26日 13:31
  • 3818

使用Javascript获取CheckBoxList的选中值

小弟最近困扰这个问题。在网上找了篇很好的文章。正好可以解决问题现在转发一下。网址是这个:http://www.cnblogs.com/SoulStore/archive/2008/07/09/1239...
  • Matrix_DENG
  • Matrix_DENG
  • 2011年02月16日 14:02
  • 1885

ASP.NET服务器控件CheckBoxList修改

背景:asp.net自带的服务器控件CheckBoxList,在生成Html时,未显示name值,这样在表单提交后,Request.Form(它是根据name值来获取的)无法获取选中的值,故对此控件小...
  • luoyeyu1989
  • luoyeyu1989
  • 2012年09月05日 22:39
  • 2999

限制CheckBoxList控件只能单选

限制CheckBoxList控件只能单选 开发要求,原本对CheckBoxList控件是用来让用户多选的。但现在特殊要求,这个CheckBoxList控件限制只能单选。 哈哈,看看...
  • kissdeath
  • kissdeath
  • 2014年07月09日 10:37
  • 5585
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
举报原因:
原因补充:

(最多只允许输入30个字)