关于删除多条记录的问题
function del_cyc()
{
if(confirm( '确定删除此部门吗!? '))
{document.xoYuStudioH.action= "DepartmentDel.asp ";
document.xoYuStudioH.submit();
return true;
}
return false;
}
<input onClick= "javascript:del_cyc(); " name= "xoYuStudioDo " value= "删 除 " type= "button " title= "删除选定记录 ">
<input type= "checkbox " name= "BM_id " value= " <%=rscyc( "BM_id ")%> ">
我这样 如果选择多条记录 怎么拆分 第二页 如何处理 谢谢 如果需要选一个的时候 多选了 如何判断 谢谢大家了
解决 就给分
------解决方案--------------------如果说楼主选择多个记录的时候,可以直接删除就行了。
BM_id这个值被传到后台后。是一个这样的格式1,12,23这样的格式。直接用in不可以全删除了。
对于楼主后面的什么第二页。 如果需要选一个的时候 多选了
这二个没有看明白
------解决方案--------------------function del_cyc()
{
var o=document.getElementsByName( "BM_id ");
var bt=false;
for(var i=0;i <o.length;i++)
{
if(o[i].checked)
{
document.form1.delid.value = document.form1.delid.value + ", " + o[i].value
bt=true;
}
}
if(bt)
form1.submit();
else
{
alert( "请选择删除项! ")
return false;
}
}
第二页:
取义 "delid "的值,处理后删除。
------解决方案--------------------dim BM_id,sql
BM_id=request( "BM_id ")
if BM_id <> " " then
sql= "delete from tablename where id in ( "&BM_id& ") "
conn.execute sql
end if
------解决方案--------------------在form1里加: <input type= "hidden " name= "delid ">
指向第二页:if(bt)
{
form1.action= "第二页地址 ";
form1.submit();
}
else
{
alert( "请选择删除项! ")
return false;
}
------解决方案-------------------- <script language= "javascript ">
function btnEdit()
{
var sValue;
sValue = 0;
var arr = document.getElementsByName( "BM_id ");
if (arr.length){
for(var i=0;i <arr.length;++i)
{
if(arr[i].checked)
{
sValue++;
}
}
if(sValue==0)
{
alert( "请选择要修改的纪录 ");
return;
}
if(sValue> 1)
{
alert( "请选择一条纪录 ");
return;
}
}
</script>