注册 登录
编程论坛 ASP技术论坛

删除前弹出的对话框

boyfuture 发布于 2008-01-13 11:26, 1543 次点击
各位大虾,请问个问题,我现在使用图片的方式制作了删除按钮,但是在点击后却不执行删除动作,请问是那里出的问题?请指教
代码如下: <form action="delcommunicationrecords.asp" id="formdel" name="formdel" method="post"  target="_self" OnSubmit='return confirm_delete();'>     <td  width="16%" ><input type="hidden" name="id" value="<%=prs("commid")%>" ><img src="../index/p_delete.gif" width="60" height="21" style="cursor:hand"  onClick="confirm_delete()"></td></form>
<script language="JavaScript1.2">
function confirm_delete(){
if (confirm("你确定要删除这条记录吗?")){
    return true;//返回后表单自动提交给删除留言的asp页面(abc.asp)
}
return false;
}
//-->
 </script>这样操作,能弹出对话框,点击确定后,却不执行删除的动作,为什么?请各位指教,谢谢
9 回复
#2
skybirdzw2008-01-13 16:34
回复 1# 的帖子
<script LANGUAGE="VBSCRIPT">
a=msgbox("真的要删除该记录吗?",1,"注意")
if a=1 then
location="Dodelete.asp?id=<%=id%>" //指向执行删除的页面
else
history.go(-1)
end if
</script>
#3
madpbpl2008-01-13 19:08
为什么要调用两遍confirm_delete()?有没有跳转到删除对应的页面?
#4
boyfuture2008-01-13 20:31
是这样的。如果我直接在图片后面加缀:submit(),他不能弹出选择的对话框,而是直接跳到删除页面,如果我选择执行
confirm_delete()时候,则能弹出对话框,可是确定后,不能进入到删除页面,而是返回到原页面没有任何动静。
#5
madpbpl2008-01-13 21:37
<form action="delcommunicationrecords.asp" id="formdel" name="formdel" method="post"  OnSubmit='return confirm_delete();'>     
<input type="hidden" name="id" value="<%=commid%>">
<input type="image" src="../index/p_delete.gif" width="60" height="21" style="cursor:hand" onclick="this.form.submit()">
</form>
<script language="JavaScript1.2">
function confirm_delete(){
if (confirm("你确定要删除这条记录吗?")){
    return true;//返回后表单自动提交给删除留言的asp页面(abc.asp)
}
return false;
}
//-->
</script>
#6
boyfuture2008-01-14 11:35
原帖由 [bold][underline]madpbpl[/underline][/bold] 于 2008-1-13 21:37 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1179883&ptid=197275][/url]
  

不好意思,是我看错了,
现在运行时,执行删除的时候也提示错误,估计是onclick=this.form1.submit()有问题。去除了后运行正常无异常错误提示。谢谢了。

[[italic] 本帖最后由 boyfuture 于 2008-1-14 12:40 编辑 [/italic]]
#7
wyg48592008-01-14 11:55
<img src="../index/p_delete.gif" width="60" height="21" style="cursor:hand"  onClick="return confirm_delete()"></
#8
skybirdzw2008-01-14 12:23
回复 1# 的帖子
<form action="delcommunicationrecords.asp" id="formdel" name="formdel" method="post"  target="_self" OnSubmit='return confirm_delete();'>
    <td  width="16%" >
    <input type="hidden" name="id" value="<%=prs("commid")%>" >
    <input type="image" src="../index/p_delete.gif" />
    </td></form>
<script language="JavaScript1.2">
function confirm_delete(){
if (confirm("你确定要删除这条记录吗?")){
    return true;//返回后表单自动提交给删除留言的asp页面(abc.asp)
}
return false;
}
//-->
</script>
#9
boyfuture2008-01-14 12:37
搞定!谢谢大家!
1