我有<select>
:
<select id="countries">
<option value="1">USA</option>
<option value="2">Spain</option>
</select>
用户选择一个选项,然后按发送按钮通过PHP进行查询。查询结果显示在同一页面中,因此页面将重新加载。 我如何保留所选的选项?当页面重新加载??
我的意思是,如果他们选择西班牙,当页面重新加载时我怎么能再次看到西班牙?
答案 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>