asp页面中实现JS全选删除,只能删除一条记录 30

cust_list.asp中的JS删除脚本如下:<scriptlanguage="JavaScript">functiondel(){varnum=document.ge... cust_list.asp中的JS删除脚本如下:
<script language="JavaScript">
function del(){
var num=document.getElementById("ckcount");
if(num.innerHTML=="0")
{
alert('至少要选择一条记录')
}
else{
if(confirm('确定要删除该表资料吗?'))
{
page=1
var number=document.getElementById("hiddnum");
for(i=0;i<number.value;i++)
{if (document.getElementById("custom"+i).checked==true)
{
window.location.href='cust_list.asp?action=del&id='+document.getElementById("custom"+i).value+'&pageno='+page
}
else{}
}
}
}
}
</script>
cust_list.asp中的action事件如下:
if request("action")="del" then
sql="select * from t_custom where id="&request("id")
rs.open sql,conn,1,1
company=rs("company")
sql="delete from t_contact where company='"&company&"'"
conn.execute sql
sql="delete from t_custom where id="&request("id")
conn.execute sql
response.write "<script type='text/javascript'>location.href='cust_list.asp'</script>"
end if

cust_list.asp中的onClick事件如下:
<button type='button' class='btn' onClick="del()">删除</button>

脚本中getElementById所引用的ID在我的另一个页面中,如下:
<input type="checkbox" width="10px" id="custom<%=i%>" name="custombox" onclick="getChecked()" value="<%=rs("id")%>" >
全选功能已经实现,现在的问题就是删除一条记录没问题,如果全选或多选的话,也只能删除一条记录,求哪位大哥详解,谢谢。
展开
 我来答
百度网友3f9d5e5
2014-12-16 · TA获得超过326个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:125万
展开全部
window.location.href='cust_list.asp?action=del&id='+document.getElementById("custom"+i).value+'&pageno='+page

我感觉问题出在这里。你在这里跳转之后,for剩下的循环代码就不会执行了。建议把所有value取出来一次传给后端,不要在循环中连续跳转。

TableDI
2024-07-18 广告
作为上海悉息信息科技有限公司的一员,我们专注于提供高效的数据处理解决方案。对于多个文件表格的合并需求,我们通常采用专业的数据整合技术,确保数据的准确性和一致性。通过精确匹配表格字段和格式,我们能够快速、准确地将多个表格合并成一个,为用户提供... 点击进入详情页
本回答由TableDI提供
匿名用户
2014-12-16
展开全部
用post传值, 不要用get
追问
我用的是post
追答

你用的明明是get,怎么是post呢?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式