asp全选和复选如何用onClick传值

'删除指定记录functionalldel(xuanid)IfRequest.Form("xuanid")<>""AndRequest.Form("actMod")="D... '删除指定记录
function alldel(xuanid)
If Request.Form("xuanid") <> "" And Request.Form("actMod")="DEL" Then
Dim arrRecID, strID_sql
arrRecID = TrimRight(Request.Form("xuanid"), ", ")
arrRecID = Split(arrRecID, ", ")
For i = 0 To UBound(arrRecID)

strID_sql = strID_sql & "" & Split(arrRecID(i), "|||")(0) & ", "
Next

strID_sql = TrimRight(strID_sql, ", ")

sql = "delete from [yang_class] where [ID] in(" & strID_sql & ")"
'Response.Write (sql & "<br>")
conn.execute (sql)
Call Javascript("showMsg('成功删除本条记录'); goUrl('" & currentAspFileFullName() & "','')")
End If
end function

下面是全选或复选框
<input type="checkbox" name="xuanid" value="<%=Rs("ID")%>" onClick="setCheckBoxAllSta(this,'xuanidall')"/>选择
<input type="checkbox" name="xuanidall" onClick="setAllCheckBoxSta(this,'xuanid')" />全选
请问,如何用onClick把这个全选或复选框的值传给上面的函数执行删除操作。
我要求用现在的代码,不要什么例子
展开
 我来答
华仔成教
推荐于2016-01-18 · TA获得超过888个赞
知道小有建树答主
回答量:808
采纳率:100%
帮助的人:750万
展开全部
示例:
<script LANGUAGE="javascript">
<!--
var Flag=true;
function Select() {
for (var i=0;i<document.form1.elements.length;i++)
{
var e = document.form1.elements[i];
if (e.name == 'xuanid')
e.checked=Flag;
}
Flag=!Flag;
}

function selectSomeone(theForm){
for(var i=0; i<theForm.xuanid.length; i++) {
if(theForm.xuanid[i].checked)
return window.confirm('您确要删除该选定的记录吗?');
}
alert('无选择')
return false;
}
//-->
</script>
</head><body>
<form method="post" action="javascript:void(0);alert('没做');" name="form1" onsubmit="return selectSomeone(this)">
<input type="checkbox" name="xuanid" value="1" value="ON1" id="fp1"><label for="fp1">选择1</label>
<input type="checkbox" name="xuanid" value="2" value="ON2" id="fp2"><label for="fp2">选择2</label>
<input type="checkbox" name="xuanid" value="3" value="ON3" id="fp3"><label for="fp3">选择3</label>
<input type="checkbox" name="xuanid" value="4" value="ON4" id="fp4"><label for="fp4">选择4</label>
<input type="checkbox" name="xuanid" value="5" value="ON5" id="fp5"><label for="fp5">选择5</label>
<input type="checkbox" name="xuanid" value="6" value="ON6" id="fp6"><label for="fp6">选择6</label>

<p><input type=button value="选择全部" id=T2
onclick="Select();T2.value=(T2.value=='全部清选'?'选择全部':'全部清选')" >
<p>
<INPUT type="submit" value="删除选中" name="B1">
</form>

-------以下asp内容:
<%
Dim i
'删除
If Request.Form("xuanid")<>"" Then
For i=1 To Request.Form("xuanid").Count
conn.Execute "Delete * From [yang_class] Where id=" & Request.Form("xuanid")(i)
Next
End If
%>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bbsjxj
2011-11-26
知道答主
回答量:4
采纳率:0%
帮助的人:6万
展开全部
可以在页面上放个隐藏域,给每行的checkbox注册一个chang事件,判断checkbox的值true就把值写入隐藏域,flase就从隐藏域中删掉,写入隐藏域的用,分割,最后把隐藏域的值传到后台就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark等待
2011-11-27 · TA获得超过252个赞
知道小有建树答主
回答量:427
采纳率:87%
帮助的人:129万
展开全部
方法很多,这里给你提供一种,用行命令事件rowCommand,也就是行中如果有事件激发就会进入到这个事件中。把你的onClick替换成行命令事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式