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;
}
}
}