从数据库中我拉回用户信息,并基于此我可以使用 case 语句确定正确的索引值:
<?php
$genderIndex = 0;
switch ($displayProperties['gender'])
{
case "":
$genderIndex = 0;
break;
case "Male":
$genderIndex = 1;
break;
case "Female":
$genderIndex = 2;
break;
case "Other":
$genderIndex = 3;
break;
}
?>
在表单上,我有一个 HTML 下拉列表(选择):
<select name="gender" selectedIndex="<?php echo $genderIndex; ?>">
<option value="0"> </option>
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Other">Other</option>
</select><br/>
问题是它永远不会工作并且总是加载页面,index=0
我确保验证是否$genderIndex
确实具有预期值(确实如此)。
我究竟做错了什么?