帮我看看错在哪???(答对给分) echo "<option value='1'".($numsel==2?'selected':'').">2</option>"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种写法很不怎么样,而且语法结构就是错语的首先三元的使用:三元可以对一个变量的true or false复制,但你这不是要复制,而是要selected,所以只能用if判断,其次你这个的写法即使是判断也是不行的,echo中怎么能包含逻辑判断?<?php$numsel=2;?><select name=sel> <option value=1 <? if($numsel==1) echo "selected";?> >1</option> <option value=2 <? if($numsel==2) echo "selected";?> >2</option> <option value=3 <? if($numsel==3) echo "selected";?> >3</option> <option value=4 <? if($numsel==4) echo "selected";?> >4</option> <option value=5 <? if($numsel==5) echo "selected";?> >5</option></select>只用这样用潜入来写,或用模板 <select name=sel><?php$numsel=2;for($i=1;$i<=5;$i++) { $sele = ''; if($i == $numsel) $sele = ' selected'; echo "<option value='$i'$sele>$i</option>";}?></select> 求救!!连接本机数据库时出现不知道这样的主机 收藏 htm文件中嵌入PHP代码 一Q币的问题! 请教中文乱码问题 大家谈谈zencart的开发 广西梧州急招php程序员!! windows中GET方式提交含中文参数时出现internal server error ,(linux无) 大家都来看看这段代码,为什么提交不了参数呢? mysql怎么搜emoji? zend studio 10.5 文件不同步 请哪位大侠有空帮我看看一个分页的问题? 请问各位高手 有关smarty的问题
首先三元的使用:三元可以对一个变量的true or false复制,但你这不是要复制,而是要selected,所以只能用if判断,其次你这个的写法即使是判断也是不行的,echo中怎么能包含逻辑判断?
<?php
$numsel=2;
?>
<select name=sel>
<option value=1 <? if($numsel==1) echo "selected";?> >1</option>
<option value=2 <? if($numsel==2) echo "selected";?> >2</option>
<option value=3 <? if($numsel==3) echo "selected";?> >3</option>
<option value=4 <? if($numsel==4) echo "selected";?> >4</option>
<option value=5 <? if($numsel==5) echo "selected";?> >5</option>
</select>
只用这样用潜入来写,或用模板
<?php
$numsel=2;
for($i=1;$i<=5;$i++) {
$sele = '';
if($i == $numsel) $sele = ' selected';
echo "<option value='$i'$sele>$i</option>";
}
?>
</select>