asp.net全选反选并对所选择的进行操作

来源:互联网 发布:现在淘宝什么最赚钱 编辑:程序博客网 时间:2024/04/20 07:42


html代码

<input type="checkbox" name="nId" id="nId" value="值自己写" class="np" /><asp:CheckBox ID="chkall" runat="server" Text="全选" onclick="checkAll(this.checked,'input','nId')" /><asp:CheckBox ID="chkothers" runat="server" Text="反选" onclick="checkOthers('input','nId')" /> <select name="Action" id="Action">          <option value="Pass">审核</option>          <option value="NoPass">取消审核</option>          <option value="Commend">推荐</option>          <option value="NoCommend">取消推荐</option>          <option value="Del">删除</option>        </select><asp:Button ID="btnSbm"  runat="server" Text="执行" OnClientClick="return confirm('确定要执行此操作?')" OnClick="btnSbm_Click" CssClass="btn" />

js全选反选

function checkAll(bool,tagname,name){var checkboxArray;checkboxArray=getElementsByName(tagname,name)for (var i=0;i<checkboxArray.length;i++){checkboxArray[i].checked = bool;}}function checkOthers(tagname,name){var checkboxArray;checkboxArray=getElementsByName(tagname,name)for (var i=0;i<checkboxArray.length;i++){if (checkboxArray[i].checked == false){checkboxArray[i].checked = true;}else if (checkboxArray[i].checked == true){checkboxArray[i].checked = false;}}}

单机按钮后台事件代码

        /// <summary>        /// 执行按钮        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        protected void btnSbm_Click(object sender, EventArgs e)        {            string action = Request.Form["Action"].ToString();//获取下拉款的值            string nid = Request.Form["nId"];//获取所选择的复选框            if (nid != "" && nid != null)            {                string[] arr = nid.Split(",".ToCharArray());                switch (action)                {                    case "Pass":                        for (int i = 0; i < arr.Length; i++)                        {                            所要执行的操作;                        }                        break;                    case "NoPass":                        for (int i = 0; i < arr.Length; i++)                        {                            所要执行的操作;                        }                        break;                    case "Commend":                        for (int i = 0; i < arr.Length; i++)                        {                            所要执行的操作;                        }                        break;                    case "NoCommend":                        for (int i = 0; i < arr.Length; i++)                        {                            所要执行的操作;                        }                        break;                    case "Del":                        for (int i = 0; i < arr.Length; i++)                        {                            所要执行的操作;                        }                        break;                }            }        }




0 0
原创粉丝点击