| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 693 人关注过本帖
标题:删除前弹出的对话框
收藏  订阅  推荐  打印 
boyfuture
Rank: 4
等级:高级会员
帖子:523
积分:5620
注册:2005-12-20
删除前弹出的对话框

各位大虾,请问个问题,我现在使用图片的方式制作了删除按钮,但是在点击后却不执行删除动作,请问是那里出的问题?请指教
代码如下: <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>这样操作,能弹出对话框,点击确定后,却不执行删除的动作,为什么?请各位指教,谢谢
搜索更多相关主题的帖子: 对话框  delete  form  name  
2008-1-13 11:26
skybirdzw
Rank: 3Rank: 3
等级:中级会员
帖子:171
积分:2026
注册:2007-3-30
回复 1# 的帖子

<script LANGUAGE="VBSCRIPT">
a=msgbox("真的要删除该记录吗?",1,"注意")
if a=1 then
location="Dodelete.asp?id=<%=id%>" //指向执行删除的页面
else
history.go(-1)
end if
</script>
2008-1-13 16:34
madpbpl
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:2513
积分:27228
注册:2007-4-5

为什么要调用两遍confirm_delete()?有没有跳转到删除对应的页面?
2008-1-13 19:08
boyfuture
Rank: 4
等级:高级会员
帖子:523
积分:5620
注册:2005-12-20

是这样的。如果我直接在图片后面加缀:submit(),他不能弹出选择的对话框,而是直接跳到删除页面,如果我选择执行
confirm_delete()时候,则能弹出对话框,可是确定后,不能进入到删除页面,而是返回到原页面没有任何动静。
2008-1-13 20:31
madpbpl
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:2513
积分:27228
注册:2007-4-5

<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>
2008-1-13 21:37
boyfuture
Rank: 4
等级:高级会员
帖子:523
积分:5620
注册:2005-12-20

原帖由 [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]]
2008-1-14 11:35
wyg4859
Rank: 4
等级:高级会员
威望:4
帖子:879
积分:9310
注册:2006-8-2

<img src="../index/p_delete.gif" width="60" height="21" style="cursor:hand"  onClick="return confirm_delete()"></

http://www.intoclass.cn找到组织!找到党!
2008-1-14 11:55
skybirdzw
Rank: 3Rank: 3
等级:中级会员
帖子:171
积分:2026
注册:2007-3-30
回复 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>
2008-1-14 12:23
boyfuture
Rank: 4
等级:高级会员
帖子:523
积分:5620
注册:2005-12-20

搞定!谢谢大家!
2008-1-14 12:37
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.048825 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved