js获取checkboxlist的值
来源:互联网 发布:高通wifi 写入mac工具 编辑:程序博客网 时间:2024/04/26 04:47
文章应用自 互联网http://hi.baidu.com/suzhipeng921/blog/item/23d0dfc51ea082c238db4926.html
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
public partial class Default3 : System.Web.UI.Page
{
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 < chkProjStatus.Items.Count; i++)
{
checkListValue += chkProjStatus.Items[i].Value + ",";
checkListText += chkProjStatus.Items[i].Text + ",";
}
checkListText = checkListText.TrimEnd(',');
checkListValue = checkListValue.TrimEnd(',');
//由于checkboxlist在前台html页面表现中没有value属性,导致js无法获取选种的value值
//这里用程序来添加value和text属性
chkProjStatus.Attributes["ListValue"] = checkListValue;
chkProjStatus.Attributes["ListText"] = checkListText;
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language=javascript>
function CheckValue()
{
//在JS端调用CheckBoxList
var chkObject = document.getElementById('<%=chkProjStatus.ClientID%>');
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< chkInput.length; i++)
{
if(chkInput[i].checked)
{
strCheckChecked = strCheckChecked + "1" + ",";
}
else
{
strCheckChecked = strCheckChecked + "0" + ",";
}
}
arrCheckChecked = RTrim(strCheckChecked).split(',');
for(var j = 0; j < count; j++)
{
if(arrCheckChecked[j] == "1")
{
chkValue += arrListValue[j] +",";
}
}
chkValue = RTrim(chkValue);
alert(chkValue);
}
//如果有则移除末尾的逗号
function RTrim(str)
{
if(str.charAt(str.length-1)==",")
return str.substring(0,str.length-1);
else
return str;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:CheckBoxList ID="chkProjStatus" runat="server">
</asp:CheckBoxList></div>
<input type=button onclick="CheckValue()" value="test"/>
</form>
</body>
</html>
- Js获取CheckBoxList的值
- js获取checkboxlist的值
- JS获取checkboxlist的值
- Js获取checkboxlist所选中的值
- JS 获取radiobuttonlist checkboxlist的值
- js获取checkboxlist的值并在页面传递
- 使用Javascript获取CheckBoxList的选中值
- jQuery获取CheckBoxlist选中项的值
- 获取CheckBoxList选中项的Text值
- .net 后台获取CheckBoxList的值
- 关于VS05里checkboxlist用JS获取不到value值的解决方法
- 关于VS05里checkboxlist用JS获取不到value值的解决方法[转]
- [转载]关于VS05里checkboxlist用JS获取不到value值的解决方法
- ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题
- CheckBoxList 无法通过js获取选中value值 - 解决方案
- CheckBoxList 无法通过js获取选中value值 - 解决方案
- Asp.net js获取CheckBoxlist 和 Radiobuttonlist
- jQuery获取checkboxlist选中值
- 测试22
- 各种显卡技术参数
- 高考时节-2009年写的第六篇日记
- windows task schedule自动运行程序
- Ubuntu 10.04地址导航栏修改为显示路径
- js获取checkboxlist的值
- $GPRMC解析
- silverlight 全屏显示
- android编译
- LONGLONG to char *
- 查PACKAGE多应APK路径
- jira 4.0.2+oracle数据库的详细安装+破解
- ASP程序中调用函数Now()显示上午下午的问题
- 计算机发展史