0

mySQLクエリに基づいてSELECT/OPTION HTMLタグにデフォルトのSELECTEDオプションを実装しようとしていますが、条件がtrueの場合、「selected」が表示されません。

<select>
<option value=1 <?php ($rowRR[assignedRad]=1 ? ' selected="selected"' : '');?> >GE</option>
<option value=2 <?php ($rowRR[assignedRad]=2 ? ' selected="selected"' : '');?> >AN</option>
<option value=3 <?php ($rowRR[assignedRad]=3 ? 'selected' : '');?> >DD</option>
<option value=4 <?php ($rowRR[assignedRad]=4 ? 'selected' : '');?> >JS</option>
</select>

$ rowRR [assignedRad]をエコーすると、値INTが返されるので、これは問題ではありません。mySQLクエリは優れています。

selected="selected"または'selected'のいずれかが機能しません。両方を試しました。

4

2 に答える 2

4

あなたはダブル==シングルではなく必要です。単一の等号は割り当て用です。doubleは比較用です

エコーステートメントもありません

于 2012-09-08T23:37:39.820 に答える
2
<select>
<option value=1 <?php echo ($rowRR['assignedRad']==1 ? ' selected="selected"' : '');?>     >GE</option>
<option value=2 <?php echo ($rowRR['assignedRad']==2 ? ' selected="selected"' : '');?> >AN</option>
<option value=3 <?php echo ($rowRR['assignedRad']==3 ? 'selected' : '');?> >DD</option>
<option value=4 <?php echo ($rowRR['assignedRad']==4 ? 'selected' : '');?> >JS</option>
</select>

ECHO を忘れてしまったので、二重の == が必要です。

于 2012-09-08T23:37:52.727 に答える