php 变量等于html写法问题

$sContent .= "<select id=\"idAuto6\" onchange=\"setS(this.value)\">
<?php if($speed == 1){?>
<option value=\"1\" selected=\"selected\">1X</option>
<?php }else{?>
<option value=\"1\">1X</option>
<?php }?>
<?php if($speed == 0.5){?>
<option value=\"0.5\" selected=\"selected\">2X</option>
<?php }else{?>
<option value=\"0.5\">2X</option>
<?php } ?>
</select>";

为什么这样写的没反映,判断不了

试改写代码如下:

<?php

echo '<select id="idAuto6" onchange="setS(this.value);">';
if($speed == 1){
   echo '<option value="1" selected="selected">1X</option>';
}else{
   echo '<option value="1">1X</option>';
}
if($speed == 0.5){
   echo '<option value="0.5" selected="selected">2X</option>';
}else{
   echo '<option value="0.5">2X</option>';
}
echo '</select>';

?>追问

就像这种$sContent .= "";
但是要在里面插入判断条件

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-27
可以不用把他拆成这么多小块,直接放在一个php标签里,但是要么双引夹单引,要么单引夹双引,用转义也可以

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网