我有一个<select>
:
<select id="countries">
<option value="1">USA</option>
<option value="2">Spain</option>
</select>
用户选择一个选项,然后按下发送按钮通过 PHP 进行查询。查询结果出现在同一页面中,因此页面重新加载。我如何保留选定的选项?当页面重新加载?
我的意思是,如果他们选择西班牙,当页面重新加载时,我如何才能再次看到西班牙?
我有一个<select>
:
<select id="countries">
<option value="1">USA</option>
<option value="2">Spain</option>
</select>
用户选择一个选项,然后按下发送按钮通过 PHP 进行查询。查询结果出现在同一页面中,因此页面重新加载。我如何保留选定的选项?当页面重新加载?
我的意思是,如果他们选择西班牙,当页面重新加载时,我如何才能再次看到西班牙?
您需要首先为您的选择下拉列表命名。
例如:
<select id="countries" name="countries">
然后,您将可以在提交表单时访问 PHP 中的值。在 PHP 中可以像这样检索该值(提交后):
$countries = $_POST['countries'];
然后,您可以通过使用 PHP 设置 selected 属性来执行 @JohnConde 所做的事情。
这是一个非常基本的方法:
<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>