`
bndis
  • 浏览: 14802 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

[转载]关于VS05里checkboxlist用JS获取不到value值的解决方法

 
阅读更多

  页面上有个服务器控件checkboxlist,想要获取选中的value值,
  var chkObject = document.getElementById(' ');
  var chkInput =chkObject.getElementsByTagName("INPUT");
  for(var i=0;i方法是取不到的, 由于checkboxlist在前台html页面表现中没有value属性,导致js无法获取选种的value值
  须用程序来添加value和text属性,还是给个实际的dome吧 ,新建一个xx.aspx页面,cs文件代码如下
  protected void Page_Load(object sender, EventArgs e)
  {
  if (!Page.IsPostBack)
  {
  BindChkList();
  }
  }
  /// 
  /// 绑定复选框
  /// 
  private void BindChkList()
  {
  chkProjStatus.Items.Add(new ListItem("项目前期", "505004"));
  chkProjStatus.Items.Add(new ListItem("项目进行中", "505001"));
  chkProjStatus.Items.Add(new ListItem("项目中期", "505003"));
  chkProjStatus.Items.Add(new ListItem("项目后期", "505005"));
  chkProjStatus.Items.Add(new ListItem("项目结束", "505002"));
  chkProjStatus.Items.Add(new ListItem("项目意外中止", "505006"));//这里您可以绑定数据库里的数据
  string checkListValue = "";
  string checkListText = "";
  for (int i = 0; i  ');
  var chkInput =chkObject.getElementsByTagName("INPUT");
  var arrListValue = chkObject.ListValue.split(',');
  var count = arrListValue.length;
  var strCheckChecked = "";  
  var arrCheckChecked;
  var chkValue = "";
  //每次点击CheckBoxList的一个Item,都循环把所有Item的选中状态按0、1标志,存入一个变量,最后再根据这个标志来决定checkboxlist中要取的值
  for (var i=0; i方法我曾经在csdn论坛里也贴过,现在贴到园子里作为处女贴,见笑了呵呵,csdn上有位同志给了一个更好更简便的方法我也贴出来,如下
  using System.Web;
  using System.Web.Security;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;
  using System.Web.UI.HtmlControls;
  using System.Collections.Generic;
  public partial class _Default : System.Web.UI.Page 
  {
  protected void Page_Load(object sender, EventArgs e)
  {
  List metadata = new List();
  metadata.Add(new string[] { "项目前期", "505004"});
  metadata.Add(new string[] { "项目进行中", "505001" });
  metadata.Add(new string[] { "项目中期", "505003" });
  metadata.Add(new string[] { "项目后期", "505005" });
  metadata.Add(new string[] { "项目结束", "505002" });
  metadata.Add(new string[] { "项目意外中止", "505006" });
  ListItem lt;
  for (int i = 0; i 
  
  
  
  无标题页
  
  function checkAll()
  {
  var ckelems = document.getElementById("CheckBoxList1").getElemen tsByTagName("input");
  var spelems = document.getElementById("CheckBoxList1").getElemen tsByTagName("span");
  for(var i=0;i
  
  
  
  
  
  
  
  
  
  
  本文来自CSDN博客,转载请标明出处:file:///D:/我的文档/桌面/关于VS05里checkboxlist用JS获取不到value值的解决方法%20-%20欢迎来到Sunboy技术BLOG%20-%20CSDN博客.htm
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics