如何从选择字段中保留选项?

时间:2012-06-25 02:27:12

标签: php html html-select

我有<select>

<select id="countries">
<option value="1">USA</option>
<option value="2">Spain</option>
</select>

用户选择一个选项,然后按发送按钮通过PHP进行查询。查询结果显示在同一页面中,因此页面将重新加载。 我如何保留所选的选项?当页面重新加载??

我的意思是,如果他们选择西班牙,当页面重新加载时我怎么能再次看到西班牙?

2 个答案:

答案 0 :(得分:3)

您需要先为您的选择下拉菜单命名。

例如:

<select id="countries" name="countries">

然后,您可以在提交表单时访问PHP中的值。可以在PHP中(提交后)检索该值:

$countries = $_POST['countries'];

然后,您可以通过使用PHP设置所选属性来执行类似@JohnConde的操作。

答案 1 :(得分:0)

这是非常的基本方法:

<option value="1"<?php if (1 === (int) $_POST['countries']) echo ' selected="selected"'; ?>>USA</option>
<option value="2"<?php if (2 === (int) $_POST['countries']) echo ' selected="selected"'; ?>>Spain</option>