zoukankan      html  css  js  c++  java
  • Javascript得到CheckBoxList的Value

    主要思路就是为ListItem加一个"checkValue"属性,前台通过javascript找到。
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CheckBoxListValue.aspx.cs" Inherits="test_CheckBoxListValue" %>

    <!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>Javascript得到CheckBoxList的Value</title>
        
    <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
        
    <script type="text/javascript">
            
    //把选中的值写入hiddenfield
            function f(){
                
    var total = $("#chkBox input[@type=checkbox]:checked").size();
                
    var checkValues = '';
                $(
    "#chkBox input[@type=checkbox]:checked").each(function(){
                    checkValues 
    += $(this).parent().attr("checkValue"+ ",";
                });
                alert(
    "选中了" + total + "" + "\n" + "值:" + checkValues.substring(0,checkValues.length-1));
            }
        
    </script>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
            主要思路就是为ListItem加一个"checkValue"属性,前台通过javascript找到。
        
    </div>
        
    <div>
            
    <input type="button" onclick="f();" value="取值" />
            
    <asp:CheckBoxList ID="chkBox" runat="server">
            
    </asp:CheckBoxList>
        
    </div>
        
    </form>
    </body>
    </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 test_CheckBoxListValue : System.Web.UI.Page
    {
        
    protected void Page_Load(object sender, EventArgs e)
        {
            
    if (!IsPostBack)
                Bind();
        }
        
    private void Bind()
        {
            ListItem li1 
    = new ListItem("1""1");
            li1.Attributes.Add(
    "checkValue""1");
            chkBox.Items.Add(li1);

            ListItem li2 
    = new ListItem("2""2");
            li2.Attributes.Add(
    "checkValue""2");
            chkBox.Items.Add(li2);
        }
    }
  • 相关阅读:
    MPlayer源代码分析
    洛谷 P1025 数的划分
    洛谷 P1209 [USACO1.3]修理牛棚 Barn Repair
    洛谷 P1744 采购特价商品
    洛谷 P1443 马的遍历
    洛谷 P1294 高手去散步
    洛谷 P2104 二进制
    洛谷 P1088 火星人
    洛谷 P1062 数列
    洛谷 P2005 A/B Problem II
  • 原文地址:https://www.cnblogs.com/greatverve/p/1590638.html
Copyright © 2011-2022 走看看