选择框选中

正确写法:
<if condition="$question.recommend eq 0">
    <option  value="0" selected="selected">不推荐</option>
    <option  value="1">推荐</option>
    <else />
    <option  value="0" >不推荐</option>
    <option  value="1" selected="selected">推荐</option>
</if>

 

错误写法:

<select  name='recommend'  class="form-control" style="width:500px;" id="recommend" >
    <option  value="">
        <if condition="$question.recommend eq 0">不推荐
            <else /> 推荐
        </if>
    </option>
    <option  value="0">不推荐</option>
    <option  value="1">推荐</option>
</select>


1.问题:在修改保存时,被点到的选项在保存后数据库有值,不修改的保存后数据库就是空的。

2.怎样解决:数据库保存的是option的value值,查看value是否为空。为什么为空。因为取值的时候写错了,应该在判断里面给被选中的加上 selected="selected"     属性

3.为什么这样解决: 数据库保存的是option的value值,数据库为空,说明value里为空。

posted @ 2017-03-14 09:20  SherryLovesCode  阅读(158)  评论(0)    收藏  举报