Html select 下拉列表“保留上次选定的选项”

Html select 下拉列表“保留上次选定的选项”,html-select,Html Select,我用php创建了一个配置文件页面,用户使用html下拉列表选择性别。html代码如下所示: Gender<select name="gender"> <option value=" "> EMPTY </option> <option value="Male">Male</option> <option value="Female">Female</option> </sel

我用php创建了一个配置文件页面,用户使用html下拉列表选择性别。html代码如下所示:

Gender<select name="gender"> 
    <option value=" "> EMPTY </option> 
    <option value="Male">Male</option> 
    <option value="Female">Female</option> 
</select> 
性别
空的
男性
女性

用户选择性别后,表单将发送数据并将其保存到数据库中。问题是,如果用户再次访问配置文件页面,下拉列表不会保留用户以前选择的值,而是每次显示第一个选项值。如何修改此选项,以便下拉列表显示用户之前输入的选定值?

在正确的选项标记上设置“选定”属性。在交付HTML之前,您必须在服务器上解决这个问题,或者使用Javascript客户端,这取决于您存储用户选择的位置。

试试下面的方法。。。它会帮助你

<option value=" " selected> EMPTY </option> 

如果我们在选项标签中设置
Selected
属性。。。然后,它指定在选择并提交表单后加载页面时应预先选择一个选项,然后所选值必须保存在会话变量中。当用户再次访问页面时,通过检查会话值将所选属性设置为相应的属性

知道如何在php中执行此操作吗?在插入页面(表单提交的位置)中,包括以下代码session_start()$_会话['USERNAME']=$\u POST['selectboxname'];然后在选择框所在的页面中添加以下代码,当选项值和$_SESSION['username']匹配时,将str的值设置为“selected”($str=“selected”)。ecko为“Empty”