这是我的PHP代码。
$list .="<option value='$A $B'> $A,$B </option>";
我想根据数据选择一个选项。例如,如果$ A = 1且$ B = 2,则选择值将被选中。
Normaly我会通过这段代码来做到这一点
<?php echo $A == '1' ? 'selected' : ''; ?>
但由于$ list已经在php引用中,我不能。
答案 0 :(得分:1)
由于接受的答案实际上并没有提供所需的效果,我会发布一个正确的方法。
$list.="<option value='$A $B'".($A==1 && $B==2?' selected':'')."> $A,$B </option>";
这是一个内联条件,用于检查$A equals 1
和$B equals 2
。如果两者都为true,则将属性添加到选项中,否则将向该选项添加空字符串。
答案 1 :(得分:0)
选项1:
$list .="<option value='$A $B' ". ($A == '1' ? 'selected : '') ."> $A,$B </option>";
选项2:
$selected = $A == '1' ? 'selected : '';
$list .="<option value='$A $B' $selected> $A,$B </option>";