标题:[求助]"删除所选(复选框)"时怎样才能同时删除数据库记录及相关文件 ...
只看楼主
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 

版主,你太厉害了!
报告版主:测试成功!
我弄了一天,版主很短时间搞定,向您学习!


          人人为我,我为人人!
2007-10-03 17:23
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
版主稍等,好像一个小bug

          人人为我,我为人人!
2007-10-03 17:25
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 

不知道是不是BUG:
上传三个文件,我选中两个,剩下最后一个,前两个删掉成功.选中最后一个,删除没反应


          人人为我,我为人人!
2007-10-03 17:27
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
只有再上传文件,全选再全部删除

          人人为我,我为人人!
2007-10-03 17:28
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
也即是说,不全选的时候,留下最后一个文件,选中删除这个文件删除不成功!

[此贴子已经被作者于2007-10-3 17:36:01编辑过]


          人人为我,我为人人!
2007-10-03 17:28
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
上传两个以上文件,全选是没有问题的。
若剩一个文件或只上传一个文件,全选失灵!

[此贴子已经被作者于2007-10-3 17:44:01编辑过]


          人人为我,我为人人!
2007-10-03 17:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

我那段代码filedel.asp是一个两用页面即可以删除一批文件,也可以单个删除文件。

2007-10-03 17:46
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 

单个删除文件,剩最后一个不能删除吗


          人人为我,我为人人!
2007-10-03 17:48
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
<SCRIPT language=JavaScript type=text/javascript>
var idstr="";
var fNameStr="";
function isLength()
{
try
{
var filenames=document.kk.filename;
var ids=document.kk.fID;
var tst=ids.length;
return true;
}
catch(e)
{
return false;
}
}
function Page_Submit()
{
if(isLength())
getSelIDFileName();
else
{
if(document.kk.fID.checked)
idstr=document.kk.fID.value;
fNameStr=document.kk.filename.value;
}
if(idstr=="")
{
alert('删除前请先选择要删除的内容');
return false;
}
if(confirm('删除后将不能恢复!您确定要删除吗?'))
{
self.location='filedel.asp?id='+idstr+'&filename='+fNameStr;
}
}
function CheckAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name == 'fID')
{
e.checked = form.chkall.checked;
}
}
}
function getSelIDFileName()
{
var filenames=document.kk.filename;
var ids=document.kk.fID;
for(var i=0;i<ids.length;i++)
{
if(ids[i].checked)
{
idstr+=ids[i].value+"|";
fNameStr+=filenames[i].value+"|";
}
}
}
</script>
把javascript代码改成这样再试。
2007-10-03 17:57
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 

上传一个文件,全选或选中,删除出现错误:
删除前请先选择要删除的内容


          人人为我,我为人人!
2007-10-03 18:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-174777-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.556457 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved