zoukankan      html  css  js  c++  java
  • DataList下使用CheckBox实现多选

    1.在页面中需要的地方放置<asp:CheckBox ID="CheckBox1" runat="server" />

    2.绑定数据时绑定  DataList1.DataKeyField = "Id";

    3.按钮事件

                for (int i = 0; i < this.DataList1.Items.Count; i++)
    {

    CheckBox cb = (CheckBox)DataList1.Items[i].FindControl("CheckBox1");

    if (cb.Checked)
    {
    int id = Convert.ToInt32(DataList1.DataKeys[i].ToString());

    LiuYanManager.DelLiuYanById(id);
    }


    }


    4.如需全选,就要用到javascript了

    <script language="javascript">
    function GetAllCheckBox(parentItem)
    {
    var items = document.getElementsByTagName("input");
    for(i=0; i<items.length;i++)
    {
    if(parentItem.checked)
    {
    if(items[i].type=="checkbox")
    {
    items[i].checked = true;
    }
    }
    else
    {
    if(items[i].type=="checkbox")
    {
    items[i].checked = false;
    }
    }
    }
    }

    </script>

    <input id="cbAll" type="checkbox" onclick="GetAllCheckBox(this)"/>全选

  • 相关阅读:
    依赖注入简单解释
    设计模式
    Git 命令使用
    手机版自适应
    自定义属性的添加
    innerText Textcontent浏览器兼容代码
    获取间的内容
    密码长度为6-10的判断
    模拟输入框
    排他功能
  • 原文地址:https://www.cnblogs.com/xyangs/p/2396225.html
Copyright © 2011-2022 走看看