日期:2014-05-16  浏览次数:20359 次

下拉表单的怎么默认预选值
现在有个变量 $sort 当选项的value等于这个变量时,这个选项设为预选值  原代码如下
<select name="sort">
<option value="0">--添加时间降序--</option>
<?php if($sort==1): ?><option value="1" selected="selected"><?php else: ?><option value="1"><?php endif; ?>--添加时间升序--</option>
<?php if($sort==2): ?><option value="2" selected="selected"><?php else: ?><option value="2"><?php endif; ?>--相关度降序--</option>
<?php if($sort==3): ?><option value="3" selected="selected"><?php else: ?><option value="3"><?php endif; ?>--相关度升序--</option>
<?php if($sort==4): ?><option value="4" selected="selected"><?php else: ?><option value="4"><?php endif; ?>--内容长度降序--</option>
<?php if($sort==5): ?><option value="5" selected="selected"><?php else: ?><option value="5"><?php endif; ?>--内容长度升序--</option>
</select>

怎么简化   能不能直接在<select> 里面进行判断

------解决方案--------------------
呵呵 可以这样
<?if...?>selected="selected"<?..?>

不用写两个 <option value="1"。。。