.NET 下的 JS 对 CheckBox 取值

Calchas 发表于 2009, March 6, 3:27 PM


x.aspx

XML/HTML代码
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml" >  
  6. <head runat="server">  
  7.     <title>无标题页</title>  
  8.     <script language="javascript" type="text/javascript">  
  9.     function checkAll()  
  10.     {  
  11.         var ckelems = document.getElementById("CheckBoxList1").getElementsByTagName("input");  
  12.         var spelems = document.getElementById("CheckBoxList1").getElementsByTagName("span");  
  13.         for(var i=0;i<ckelems.length;i++)  
  14.         {  
  15.             if(ckelems[i].type=="checkbox")  
  16.             {  
  17.                 if(ckelems[i].checked)  
  18.                     alert('文本是 "'+spelems[i].text+'" 值是 :'+spelems[i].value1);     
  19.             }  
  20.         }   
  21.     }  
  22.     </script>  
  23.   
  24. </head>  
  25. <body>  
  26.     <form id="form1" runat="server">  
  27.     <div>  
  28.     <span text="11" value1="111"><span text="11" value1="111"><span text="11" value1="111"><span text="11" value1="111"><span text="11" value1="111"><span text="11" value1="111"><span text="11" value1="111">  
  29.         <asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatColumns="4">  
  30.         </asp:CheckBoxList><br />  
  31.         <input id="Button1" type="button" value="button"  onclick="checkAll()"/>  
  32.     </form>  
  33. </body>  
  34. </html>  


x.aspx.cs

C#代码
  1. using System;  
  2. using System.Data;  
  3. using System.Configuration;  
  4. using System.Collections;  
  5. using System.Web;  
  6. using System.Web.Security;  
  7. using System.Web.UI;  
  8. using System.Web.UI.WebControls;  
  9. using System.Web.UI.WebControls.WebParts;  
  10. using System.Web.UI.HtmlControls;  
  11. using System.Collections.Generic;  
  12.   
  13.   
  14. public partial class _Default : System.Web.UI.Page  
  15. {  
  16.     protected void Page_Load(object sender, EventArgs e)  
  17.     {  
  18.         List<string[]> metadata = new List<string[]>();  
  19.   
  20.         metadata.Add(new string[] { "项目前期""前期" });  
  21.         metadata.Add(new string[] { "项目进行中""进行中" });  
  22.         metadata.Add(new string[] { "项目中期""中期" });  
  23.         metadata.Add(new string[] { "项目后期""后期" });  
  24.         metadata.Add(new string[] { "项目结束""结束" });  
  25.         metadata.Add(new string[] { "项目意外中止""中止" });  
  26.   
  27.   
  28.         ListItem lt;  
  29.   
  30.         for (int i = 0; i < metadata.Count; i++)  
  31.         {  
  32.             lt = new ListItem(metadata[i][0], metadata[i][1]);  
  33.             lt.Attributes["text"] = metadata[i][0];  
  34.             lt.Attributes["value1"] = metadata[i][1];  
  35.             this.CheckBoxList1.Items.Add(lt);  
  36.         }  
  37.          
  38.     }  
  39. }  

« 上一篇 | 下一篇 »

标签: asp.net, js, form
相关文章: (最多只显示5条记)
引用: 点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
发表评论:( 你的参与是我最大的动力! )