提交表单后,下拉列表会显示默认的空白值。
此表单是“编辑个人资料”页面的一部分,用户可以在该页面上编辑我们网站上的个人资料。
下拉列表是否有任何方法可以保留用户上次选择的值?
因此,如果用户是女性,即使单击提交按钮,下拉菜单也会继续显示“女性”。
<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>
答案 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>