[转载]关于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
猜你喜欢
转载自bndis.iteye.com/blog/1572179
今日推荐
周排行