Javascript 表单以删除文件asp

Javascript 表单以删除文件asp,javascript,asp-classic,Javascript,Asp Classic,我继承了一个系统,它允许用户查看各个部分的报告,然后将它们保留在那里长达1年。服务器会自行删除这些报告,或者继续删除单个文件,如果他们愿意的话。问题是,按照目前的方式,用户必须单击每个单独的文件并确认删除。我更愿意将此设置作为一个表单,这样他们就可以选中希望删除的每个文件旁边的复选框,然后确认要删除的列表,所有操作都将立即完成 但是,当涉及到如何执行这一点时,我还是一片空白。我目前已将其设置为使文件名为每个复选框的值。我认为这可以与javascript警报一起用于确认删除以及处理删除过程 <

我继承了一个系统,它允许用户查看各个部分的报告,然后将它们保留在那里长达1年。服务器会自行删除这些报告,或者继续删除单个文件,如果他们愿意的话。问题是,按照目前的方式,用户必须单击每个单独的文件并确认删除。我更愿意将此设置作为一个表单,这样他们就可以选中希望删除的每个文件旁边的复选框,然后确认要删除的列表,所有操作都将立即完成

但是,当涉及到如何执行这一点时,我还是一片空白。我目前已将其设置为使文件名为每个复选框的值。我认为这可以与javascript警报一起用于确认删除以及处理删除过程

<form>
<%
    Dim sMasterFolder
    Dim oMasterFolder
    Dim oFSO
    sMasterFolder=Server.MapPath(Session("HOMEFOLDER")+"/reports")
    Set oFSO=Server.CreateObject("Scripting.FileSystemObject")
    ' ** CHECK TO SEE IF ANY FILES ARE TO BE DELETED **
    If Request("sDel")<>"" Then
        oFSO.DeleteFile (Request("sDel"))
    End If
%>

<div class="section_heading_2">
    File Name
</div>

<%
    Set oMasterFolder=oFSO.getFolder(sMasterFolder)
    'Response.Write sMasterFolder & "<br /><br />"

    For each File in oMasterFolder.Files
        'Response.Write "<a href=delfile.asp?sDel=" & (replace(File.Path," ","%20")) &" onclick=""return confirmdelete()"">" & File.Name & "</a><br />"
        Response.Write "<input type='checkbox' value='" & File.Path & File.Name & "'> " & File.Name & "<br />"
    Next

    Set oMasterFolder = nothing
    Set oFSO = nothing
%>
<br />
<input type="submit" value="Delete">
</form>

我想您只是确认操作函数。如果是这样的话,你可以做一些老式的JS

钮扣

然后将按钮更改为以下内容:

<input name="button" type="submit" id="button" onclick="popupConfirmMsg('Are you sure you want to do this?');return document.your_returnValue" value="Next" />

这将提示用户确认操作。如果他们点击“取消”,它将关闭弹出框。如果他们单击OK,那么它将执行POST。唯一的缺点是,如果他们在浏览器设置中关闭了JavaScript,但现在大多数人都打开了它,因为没有它HTML5/CSS/jQuery将无法正常工作

最后,我使用了您提供的内容,并添加了更多内容,以便列出用户确认删除的文件。以及添加选择/取消选择所有功能。我仍然有一些我想做的改变,使它更模块化,但这是更接近和实际功能现在。非常感谢。我意识到这段代码在JSFIDLE上不起作用,但我想您可能希望看到我所做的更改。
<input name="button" type="submit" id="button" onclick="popupConfirmMsg('Are you sure you want to do this?');return document.your_returnValue" value="Next" />