使用两个网页提交表单值

USING two webpages to submit form values

本文关键字:网页 提交 表单 两个      更新时间:2023-09-26

我总共有3页;表单元素分布在两个页面中,"eg1.html"answers"eg2.html",但表单元素被提交到"eg.php"。

以下是eg.php的代码

$size=$_POST["fontsize"];
$label=$_POST["label"];
$age=$_POST["age"];
$sex =$_POST["sex"];

eg1.html的代码

 <html> 
 <body> 
 <form action="eg.php" method="post"> 
 <input type="radio" name="fontsize" value="3"/> 
 <link to eg2.html>
 <input type="radio" name="label" value="stacks"/> 
 <input type="submit" name = "down" value = "down"> 
 </form> 
 </body>

eg2.html的代码

 <html> 
 <body> 
 <form action="eg.php" method="post">
 <input type="radio" name="age" value="18"/> 
 <input type="radio" name="sex" value="female"/> 
 <input type="submit" name = "down" value = "down"> 
 </form> 
 </body> 
 </html>

我在eg1.html中添加了一个指向eg2.html的链接。这意味着用户将首先打开eg1.html;他将在提交表单元素之前选择表单元素,他将被提供到CCD_ 4的链接;一旦他点击链接,他将被重定向到eg2.html.

eg2.html中,他应该能够选择其他表单元素,选择后,他将被重定向回eg1.html,在那里他将能够向eg.php提交所有表单元素[包括eg1和eg2]

我见过很多网站使用这种技术。

根据您想要处理的方式,您可以

  1. 让服务器缓存响应的前半部分
  2. 将数据传递到第二页,以便一起提交
  3. 将它们放在一页中,使其看起来像两页

要在服务器上缓存,您可能需要使用临时文件或数据库。这很麻烦,但好处是用户可以做一半,去吃晚饭,然后回来继续。

要将数据传递到第二页,可以选择使用location.hash将该信息附加到下一页的链接中。或者,您也可以使用cookie。

第三个也是相对容易实现的。对每页使用divsiframes,并让顶部文档保存数据。