我总共有3页;表单元素分布在两个页面“eg1.html”和“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>
我在eg2.html
中添加了指向eg1.html
的链接。这意味着首先用户将打开eg1.html
;他将在提交表单元素之前选择表单元素,他将为其提供eg2.html
的链接;一旦他点击链接,他将被重定向到eg2.html。
在eg2.html
中,他应该可以选择其他表单元素,选择后,他将被重定向回eg1.html
,在那里他可以将所有表单元素提交到eg.php
[包括eg1和eg2]
我见过许多使用此技术的网站。
答案 0 :(得分:0)
根据您的处理方式,您可以
要在服务器上缓存,您可能需要使用临时文件或数据库。这非常麻烦,但好处是用户可以做一半,去吃饭,然后回来继续。
要将数据传递到第二页,您可以选择使用location.hash
将该信息附加到提供给下一页的链接中。或者,您可以使用cookies。
第三个也相对容易实现。对每个页面使用divs
或iframes
,并让顶层文档保存数据。