我在php中创建了一个配置文件页面,其中使用html下拉列表的用户选择性别。 html代码如下:
Gender<select name="gender">
<option value=" "> EMPTY </option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
用户选择性别后,表单将调度并将数据保存到数据库中。问题是,如果用户再次访问配置文件页面,则下拉列表不会保留用户之前选择的值,而是每次显示第一个选项值。如何修改此选项,以便下拉列表显示用户之前输入的选定值?
答案 0 :(得分:0)
在正确的选项标签上设置“selected”attrubute。在交付HTML或使用Javascript客户端之前,您必须在服务器上解决这个问题,具体取决于您存储用户选择的位置。
答案 1 :(得分:0)
尝试如下......它会帮助你......
<option value=" " selected> EMPTY </option>
如果我们在Option标签中设置Selected
属性...则指定在页面加载时应预先选择一个选项
答案 2 :(得分:0)
选择并且表单被提交后,所选值必须保存在会话变量中。当人员再次访问页面时,通过检查会话值
将所选属性设置为相应的属性