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)"/>全选

  • 相关阅读:
    嵌套函数
    大括号{ }
    不是俺的错
    hasOwnProperty()
    属性的查找过程
    原型和原型链——汤姆大叔
    JS问题汇总
    phpcms无刷新分页
    phpcms开发过程中遇到的问题总结
    基于物联网的自动氮吹仪
  • 原文地址:https://www.cnblogs.com/xyangs/p/2396225.html
Copyright © 2011-2022 走看看