回 帖 发 新 帖 刷新版面

主题:谁进来帮我看看---谢谢

目的就是根据上个页面传来的id号,删除相关的类,如果该类为大类,就删除它所包含的所有的小类,如果不是就直接删除.

<%dim s
id=request.QueryString("id")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from class where id="&id,conn,1,2
s=rs("parentid")

if s="num" then%>
<script language="vbscript">
dim i
i=msgbox ("这是一个大类,确定要全部删除!",vbyesno+48,"系统提示")
</script>

<%if i=vbyes then
rs.delete
conn.execute"delete * from class where parentid='"&rs("classid")&"'"
end if%>

<%else
rs.delete
end if
rs.close
conn.close
set rs=nothing
set conn=nothing
server.Transfer("class.asp")
%>
总是达不到自己想要的效果,要么删除了全部的大类.....

还有<script>.... </script>中可不可以加<%...%>啊

回复列表 (共21个回复)

11 楼

<%rs.delete
conn.execute"delete * from class where parentid='"&classid&"'"%>
直接写在<script>里面,写在后面就好

12 楼

什么意思?我不懂是这个吗?
<script language="vbscript">
dim i
i=msgbox ("这是一个大类,确定要全部删除!",4+48,"系统提示")
if i=6 then
<%rs.delete
conn.execute"delete * from class where parentid='"&classid&"'"%>
else
 window.history.back()
end if
</script>

就这样啊点no 照样全删了

13 楼

<%rs.delete
conn.execute"delete * from class where parentid='"&classid&"'"%>
把这个语句写在一单独页面中
(rs.delete是多余的)
如deletelist.asp中
if i=6 then
document.forms("form1").action="deletelist.asp"
document.forms("form1").Submit()
else
……
end if

14 楼

那你用js 怎么写啊

难道就没有获取按钮值的方法?

上面的方法没用啊?

15 楼



在顶

16 楼

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
怎么就不行了呢?

毕业设计我急啊
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

17 楼

怎么就是不行啊

18 楼

你到底想咋样?

19 楼

就是弹出提示

问是不是要删除整个大类

是就删,不是就不删

关键怎样获得“是”,和“不是”

20 楼

我这边测试成功,你测试下就知道了:
<script language="vbscript">
function msgb()
dim i
i=msgbox("这是一个大类,确定要全部删除!",52,"系统提示")
if i=6 then
alert("确定")
else
 alert("取消")
end if
end function
</script>

<table border="1" cellpadding="1" cellspacing="0">
<tr>
<td>
<form action="" method="post" name="form1">
<input type="button" onClick="vbscript:msgb()" value="更新" name="submit1">
</form>
</td>
</tr>
</table>

我来回复

您尚未登录,请登录后再回复。点此登录或注册