HTTP表单重置为默认显示

时间:2014-03-16 06:22:18

标签: php http

提交表单后,下拉列表会显示默认的空白值。

此表单是“编辑个人资料”页面的一部分,用户可以在该页面上编辑我们网站上的个人资料。

下拉列表是否有任何方法可以保留用户上次选择的值?

因此,如果用户是女性,即使单击提交按钮,下拉菜单也会继续显示“女性”。

<form method='post' action='profile.php' enctype='multipart/form-data'>
<h3>I am a:</h3>
    <select name="sex">
    <option value = "">Select...</option>
    <option value = "female">Female</option>
    <option value = "male">Male</option>
</select>   

2 个答案:

答案 0 :(得分:1)

<form method='post' action='profile.php' enctype='multipart/form-data'>
<h3>I am a:</h3>
    <select name="sex">
    <option value = "">Select...</option>
    <option value = "female"<?php if(strtoupper($user["sex"]) == "FEMALE") echo " selected"; ?>>Female</option>
    <option value = "male"<?php if(strtoupper($user["sex"]) != "FEMALE") echo " selected"; ?>>Male</option>
</select>   

答案 1 :(得分:0)

<select name="sex">
<option value = "">Select...</option>
<option value = "female" <?php if($sex=='female') 
   echo 'selected="selected"'; ?> >Female</option>
<option value = "male" <?php if($sex=='male') echo 'selected="selected"'; ?>>
 Male</option>
</select>