我有一個選擇框,用戶從下拉菜單中選擇一個性別(性別),並且他們的選擇在選擇標籤中用「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