软件教程

ASP删除多个复选项的代码

来源: 本站    类别: 软件教程    日期: 2013/10/7

 一种很简单的方法就是把checkbox的名字都写成一样,
到时候接收的时候会接收到用半角“,”分隔的字符串,
然后再用split函数进行分隔,并存到一个数组中,
然后再逐一读出各个数组里的数据,删除。

这个方法不是真的一起删除,而是逐一删除。
运行完之后数据是一同消失是没错,
但是一条一条删除完之后显示最终结果的。

<script language="javascript">
<!--
function CheckAll(form) {
for (var i=0;i<form.elements.length;i++)  {
  var check = form.elements[i];
  if (check.name != ’chk_all’)    check.checked = form.chk_all.checked;
  }
}
//-->
</script>
<form method="post" action="xxx.asp" name="test">
<input type="checkbox" name="chk" value="1" >选1
<input type="checkbox" name="chk" value="2" >选2
<input type="checkbox" name="chk" value="3" >选3
<br><br>
<input type="checkbox" name="chk_all" value="on" onclick="CheckAll(this.form)">我要全选
</form>
以上是前台的表单。
后台的删除:
<%
id = request.form("chk") ’会得到以半角“,”分隔的字符串
ids = split(id,",")
for each aa in ids
   conn.execute("delete .... where id = aa
next
%>

相关文章


Copyright © 2004 - 2024 CNHWW Inc. All Rights Reserved
石家庄市征红网络科技有限公司版权所有 邮政编码:050051
服务电话:0311-85315152 13931185013 在线客服QQ:81447932 / 81447933 邮箱: cnhww@163.com