保持选择来自数据库的选择框值?

时间:2013-12-01 15:07:32

标签: javascript php html

我希望你能帮助我在一个从数据库列出所有国家的选择框中得到这个查询。 我检查了类似问题的一些解决方案,但它对我没用。如何在页面刷新后选择所选国家?

<select name="themecat[]" class="ui-widget" id="cb1">
<option value=choose a country>choose a country</option>
 <?php
 include_once("php_includes/db_conx.php");
 $sql = "SELECT countrys FROM countrylist";
 $query = mysqli_query($db_conx, $sql);
while ($row = mysqli_fetch_array($query))
{
echo "<option value='{$row['countrys']}'>{$row['countrys']}</option>";
}
?>
</select>

1 个答案:

答案 0 :(得分:0)

这取决于“刷新”的含义。

如果你真的刷新即F5,那么你可以使用Javascript在会话中存储select的值,如果设置了会话变量,则加载,将select标签设置为选中。

如果您只想在页面为“POST”时执行此操作,则可以通过检查_POST变量并相应地设置所选属性来检查php是否已发布页面。

请参阅此处有关如何在PHP中设置所选选项的示例。

Display stored value from mysql table into select input field