2017-08-13 21 views
0

これは私のPHPコードです。値に基づいてオプションを選択する方法

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

データに基づいて選択オプションを挿入します。たとえば$ A = 1および$ B = 2の場合、オプション値が選択されます。

Normaly私はこのコード

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

を通してそれを行うだろうが、$リストは、PHPの引用符に既にあるので、私はカント。

答えて

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>"; 
1

受け入れ答えは、実際に所望の効果を提供していないので、私は正しい方法を投稿します。

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

これはチェック$A equals 1$B equals 2両方の場合、その条件インラインです。両方が真の場合、属性がオプションに追加されます。そうでない場合、空の文字列がオプションに追加されます。

+0

詳細についてはここに投票しました – Dekel

関連する問題