我有一个选择框,用户从下拉菜单中选择一个性别(性别),并且他们的选择在选择标签中用“selected”指定。但盒子总是结束'选择'。以下语法有什么问题?在PHP中选择的字段
echo"<select name='sex'>
<option value='N' '". ($info['sex'] == "N" ? 'selected=selected':'') ."'>Choose</option>
<option value='M' '". ($info['sex'] == "M" ? 'selected=selected':'') ."'>Male</option>
<option value='F' '". ($info['sex'] == "F" ? 'selected=selected':'') ."'>Female</option>
</select>";
的$info['sex']
是返回总是N,M或F.
''info ['sex']'返回正确的结果吗? – 2012-04-16 21:04:59
show'var_dump($ info);' – zerkms 2012-04-16 21:05:08
你看过源代码以确保其中一个选项显示“selected = selected”?引号并不重要。 – 2012-04-16 21:07:36