【问题标题】:How to select an option based on value [duplicate]如何根据值选择选项[重复]
【发布时间】:2017-08-13 22:31:12
【问题描述】:

这是我的 php 代码。

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

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

通常我会通过这段代码来做

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

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

【问题讨论】:

    标签: php html


    【解决方案1】:

    由于接受的答案实际上并没有提供预期的效果,我将发布一个正确的方法。

    $list.="<option value='$A $B'".($A==1 && $B==2?' selected':'')."> $A,$B </option>";
    

    这是一个内联条件,检查 $A equals 1$B equals 2 是否都存在。当两者都为真时,将属性添加到选项中,否则将空字符串添加到选项中。

    【讨论】:

    • 请在此处投票了解详情
    【解决方案2】:

    选项 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>";
    

    【讨论】:

      猜你喜欢
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      相关资源
      最近更新 更多