html代码
<input type="checkbox" name="nId" id="nId" value="值自己写" class="np" />
<asp:CheckBox ID="chkall" runat="server" Text="全选" οnclick="checkAll(this.checked,'input','nId')" />
<asp:CheckBox ID="chkothers" runat="server" Text="反选" οnclick="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;
}
}
}