我已经在php中创建了一个配置文件页面,其中用户使用html下拉列表选择性别。 html代码如下:下拉列表保持最后选中的选项
Gender<select name="gender">
<option value=" "> EMPTY </option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
用户选择性别后,表单将调度并保存到数据库中。问题是,如果用户再次访问配置文件页面,则下拉列表不会保留用户之前选择的值,但每次显示第一个选项值。我怎样才能修改它,以便下拉列表显示用户之前输入的选定值?
任何想法如何在PHP中做到这一点? – 33528 2013-02-25 16:23:37
在插入页面(提交表单的地方)包含以下代码session_start(); $ _SESSION [ 'USERNAME'] = $ _ POST [ 'selectboxname'];然后在选择框所在的页面中添加以下代码 – 2013-02-25 16:33:00
当选项值和$ _SESSION ['用户名']与.ecko匹配时,将str的值设置为“selected”($ str =“selected”)<选项值'something'$ str>空