下拉列表保留上次选择的选项

时间:2013-02-25 16:08:56

标签: html-select

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

Gender<select name="gender"> 
    <option value=" "> EMPTY </option> 
    <option value="Male">Male</option> 
    <option value="Female">Female</option> 
</select> 

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试如下......它会帮助你......

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

如果我们在Option标签中设置Selected属性...则指定在页面加载时应预先选择一个选项

答案 2 :(得分:0)

选择并且表单被提交后,所选值必须保存在会话变量中。当人员再次访问页面时,通过检查会话值

将所选属性设置为相应的属性