在不同的网页之间分发表单元素,看起来很简单,但无法修复


distributing form elements among different webpages,looks simple but not able to fix

这个问题和我以前的问题相似,但不一样。。。请结账。。。。我总共使用了3个网页;表单元素分布在两个页面中,"eg1.html"answers"eg2.html",但所有表单元素都应该提交到"eg.php"。

以下是eg.php的代码,它接受来自eg1.html和eg2.html:的表单元素

$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"/>
 <a href="eg2.html">click here to select other options which includes age and sex</a>      
 <input type="radio" name="label" value="stacks"/>
 <input type="submit" name = "down" value = "down">
 </form>     </body>

现在eg2.html的代码是什么?只需查看示例部分html代码,但需要完成

<input type="radio" name="age" value="3"/>
<input type="radio" name="sex" value="female"/>`    

代码应该像这样工作:

第一个用户将打开eg1.php,他只选择一个选项"fontsize"。接下来,他点击"链接到eg2.html",在选择后再选择两个选项"年龄"answers"性别"。他将被重定向回eg1.php,在那里他必须再选择一个选项,即"标签"。然后,他将表单提交到eg.php。它将包含所有表单元素,即"字体大小"、"年龄"、"性别"answers"标签"。

我见过很多网站使用这种技术。请访问cooltext.com,用户可以选择点击字体图像,选择其中一个字体图像后,该图像将重定向到字体页面。他将被重定向回主页,在那里他可以选择一些其他表单元素或表单元素,并最终提交表单。我也见过许多网站使用这种方法,我认为这可以使用JQUERY/JavaScript来完成,但不确定。

这里基本上是字体选择页面http://cooltext.com/Fonts?LogoID=5&Field=Font通过查询字符串将页面加载变量传递到生成器页面,查询字符串是url中?之后的部分?。此查询字符串有两个参数LogoID和Field。

例如从主页加载的urlhttp://cooltext.com/Logo-Design-Carved从字体页面加载时同一页面的urlhttp://cooltext.com/Logo-Design?LogoID=5&Font=994这个url可以从任何地方加载,并且会设置正确的字体。

关于查询字符串的更多信息,请点击此处:-

  • PHP查询字符串
  • PHP服务器端脚本论坛
  • 如何将参数作为查询字符串传递给PHP函数