关于表单提交的问题,急!

大猫钓鱼 2005-05-25 10:37:43
我现在有两个页面addnews.asp和savenews.asp,在addnew.asp里有两个表单A和B,表单A中有若干text和textarea,现在我想实现:addnews.asp首先只显示A,当点击"下一步"即跳到B,再在B中点击"完成"则将A和B中信息一起POST到savenews.asp,请问应该怎么写?
...全文
159 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy51 2005-05-25
  • 打赏
  • 举报
回复
<input type=hidden...
把需要在传递的值赋上.
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
这个好像说到点子上了,有没有具体写法?
jekexys2004 2005-05-25
  • 打赏
  • 举报
回复
肯定没啦,你提交一次,它只是把你当前表单的数据提交上去,并不会把你以前提交的再提交一次呀,但你可以把以前的写到cookies或session,再调用它
jekexys2004 2005-05-25
  • 打赏
  • 举报
回复
用cookies或session记录下A的数据,当点完成再 跟B的一起传到savenews.asp
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
首先谢谢leo963258,我现在是这样写的:
<html>
<head>
<title></title>
</head>

<body>
<%
dim action
action=request.QueryString("action")
select case action
case "A"
%>
<form name="A" method="post" action="?action=B">
A的内容
</form>
<%
case "B"
%>
<form name="B" method="post" action="savenews.asp">
B的内容
</form>
<%
end select
%>
</body>
</html>

这样写应该是不错的吧?
但为什么就是不能正确POST到savenews.asp?他总提示A中内容没有输入.
sfwxw0456 2005-05-25
  • 打赏
  • 举报
回复
用ACTION传递一个参数,然后在addnew.asp里进行判断是否执行过A,如果执行过就显示 B 。
leo963258 2005-05-25
  • 打赏
  • 举报
回复
sub A()
form...
end sub

sub B()
form...
end sub
dim action
action=request("action")
select case action
case b : call b()
case else
call a()
end select
<a href="?action=b">下一步</a>
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
详细过程,我知道用select case实现,关键是A表单的action怎么写?
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4034/4034727.xml?temp=.2563745

leo兄去看看。
leo963258 2005-05-25
  • 打赏
  • 举报
回复

----------------------------------------------------------------
原贴内容:
leo兄,再帮我看看吧?
http://community.csdn.net/Expert/topic/4033/4033776.xml?temp=.2488214

-------------
刚刚那里有些单词有误。
这个你套进去就可以了。。。。
<html>
<head>
<title></title>
</head>

<body>
<form name="form1" method="post" action="savenews.asp">
<%
'---------把A中的内容放入div1中
response.write "<div style='display:none' id='div1'>"
response.write "内容自己加,不要<form>"
response.write "<INPUT TYPE='submit'>"
response.write "</div>"
'---------B中的内容放div2中,
response.write "<div style='display:''' id='div2'>"
response.write "内容自己加,不要<form>"
response.write "<INPUT TYPE='button' value='下一步' onclick=div2.style.display='none';div1.style.display=''>"
response.write "</div>"
%>
</form>
</body>
</html>
fantiny 2005-05-25
  • 打赏
  • 举报
回复
<%
dim action
action = ""
action=request.QueryString("action")
select case action
case "A" Step1
case else Default
end select
%>
<html>
<head>
<title></title>
</head>

<body>
<% Sub Default %>
<form name="A" method="post" action="?action=A">
<input type="submit" value="submit">
A的内容
</form>

<%End Sub %>

<% Sub Step1 %>
<form name="B" method="post" action="savenews.asp">
B的内容
<input type="submit" value="submit">
</form>
<% End Sub %>
</body>
</html>
leo963258 2005-05-25
  • 打赏
  • 举报
回复

----------------------------------------------------------------
原贴内容:
leo兄,再帮我看看吧?
http://community.csdn.net/Expert/topic/4033/4033776.xml?temp=.2488214

-------------
刚刚那里有些单词有误。
这个你套进去就可以了。。。。
<html>
<head>
<title></title>
</head>

<body>
<form name="form1" method="post" action="savenews.asp">
<%
'---------把A中的内容放入div1中
response.write "<div style='display:none' id='div1'>"
response.write "内容自己加,不要<form>"
response.write "<INPUT TYPE='submit'>"
response.write "</div>"
'---------B中的内容放div2中,
response.write "<div style='display:''' id='div2'>"
response.write "内容自己加,不要<form>"
response.write "<INPUT TYPE='button' value='下一步' onclick=div2.style.display='none';div1.style.display=''>"
response.write "</div>"
%>
</form>
</body>
</html>
leo963258 2005-05-25
  • 打赏
  • 举报
回复
OK。刚写的
<html>
<head>
<title></title>
</head>

<body>
<form name="form1" method="post" action="savenews.asp">
<%
'---------把A中的内容放入div中
response.write "<div style='display:none' id='div1'>"
response.write "内容自己加,不要<form>"
response.write "<INPUT TYPE='submit'>"
response.wriee "</div>"
'---------B中的内容放div外,
response.write "<div style='display:''' id='div2'>"
response.write "内容自己加,不要<form>"
response.write "<INPUT TYPE='button' value='下一步' onclick='div1.style.display='';div2.style.display='none''>"
response.wriee "</div>"
%>
</form>
</body>
</html>
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
是不是大家嫌分少了?不够再给100分!
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
谢谢,帮顶也谢谢了.
dinse 2005-05-25
  • 打赏
  • 举报
回复
不好意思,我看都看不懂,所以帮不上你什么忙!
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
大家就帮我在这里面看看.什么地方加什么东东.
<html>
<head>
<title></title>
</head>

<body>
<%
dim action
action=request.QueryString("action")
select case action
case "A"
%>
<form name="A" method="post" action="?action=B">
A的内容
</form>
<%
case "B"
%>
<form name="B" method="post" action="savenews.asp">
B的内容
</form>
<%
end select
%>
</body>
</html>

如果我用session记录表单A中的信息,譬如<input name="title" type="text" id="title" size="20">中的title信息,是不是就是在
<form name="A" method="post" action="?action=B">
A的内容
</form>
中加session("title")=request.form("title")?
还需要写些什么吗?在什么地方写?
还有savenews.asp里要改吧?是不是rs("title")=trim(request("title"))要改成rs("title")=session("title")?
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
我知道两个页面间可以用server.transfer加session实现,一个页面中呢?leo963258兄已经写得比较详细了,现在就缺传值问题.
大猫钓鱼 2005-05-25
  • 打赏
  • 举报
回复
恕本人愚钝,各位大虾不能写具体点吗?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧