如何将select选项中的值传递给其他形式的其他选择选项

时间:2015-05-26 09:54:38

标签: php html forms select post

我想将数据从一个表单移动到另一个表单,在不同的页面中使用类似的输入,就像我在提交form1和form2看到时使select选项获取相同的值一样。

<form action="form2.html" method="post">
<select name="selection" >
  <option value="" selected="selected">select one</option>
  <option value="1" >one</option>
  <option value="2" >two</option>
  <option value="3" >three</option>
</select>

我需要以第二种形式获得此值&#34; form2.html&#34;

我怎么能这样做?

谢谢!!

2 个答案:

答案 0 :(得分:0)

没有一个简单的答案,您可以设置$ _SESSION变量,保存在cookie中,保存在数据库中,然后使用适当的方法在下一页上选择该数据。

答案 1 :(得分:0)

操作页面必须是服务器页面。您必须将第二页设置为form2.php。您在此处提交的数据将作为帖子值转到form2.php。它将是这样的:

<form action="form_submit.php" method="post">
<select name="selection2" >

 <option value="1" <?php if($_POST['selection'] =="1"){echo "selected='selected'";}?> >one</option>
 <option value="2" <?php if($_POST['selection'] =="2"){echo "selected='selected'";}?>>two</option>
 <option value="3" <?php if($_POST['selection'] =="3"){echo "selected='selected'";}?>>three</option>
</select>
</form>

因此,您可以获取新表单中选择的上一个值的值。否则,您可以使用会话临时存储该值。