如何根据值选择选项

时间:2017-08-13 22:31:12

标签: php html

这是我的PHP代码。

 $list .="<option value='$A $B'> $A,$B </option>";

我想根据数据选择一个选项。例如,如果$ A = 1且$ B = 2,则选择值将被选中。

Normaly我会通过这段代码来做到这一点

<?php echo $A == '1' ? 'selected' : ''; ?>

但由于$ list已经在php引用中,我不能。

2 个答案:

答案 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>";