解决方案 »

  1.   

    <option value="{$mess.gradeState}" <?PHP if({$mess.gradeState}=='毕业'){echo 'selected';} ?>>毕业</option>
    <option value="{$mess.gradeState}" <?PHP if({$mess.gradeState}=='在校'){echo 'selected';} ?>>在校</option>
      

  2.   

    不知道smaryt的标签怎么用 先试试吧
      

  3.   

    在需要选中的option上加入 <?php echo "selected="selected"; ?>例如
    <select name="sex">
    <option value="1" <?php echo "selected="selected"; ?>  >男</option>
    <option value="2">女</option>
    </select>
      

  4.   

    Quote: 引用 1 楼 u012395406 的回复:

    <option value="{$mess.gradeState}" <?PHP if({$mess.gradeState}=='毕业'){echo 'selected';} ?>>毕业</option>
    <option value="{$mess.gradeState}" <?PHP if({$mess.gradeState}=='在校'){echo 'selected';} ?>>在校</option>这种方法我试过了,不能根据$mess.gradeState的值来判断哪个值被选中,执行结果都为‘毕业’,
    但也非常感谢了。
      

  5.   


    为什么两个option的value都是{$mess.gradeState},这里有问题吧,另外你说不能根据$mess.gradeState的值来判断哪个值被选中,这就奇怪了,可以这样测试
    echo $mess.gradeState;
    var_dump($mess.gradeState=='在校');看看输出什么。
      

  6.   

    那你打印$mess.gradeState出来看下是什么
      

  7.   

    那你打印$mess.gradeState出来看下是什么 
    在控制层打印如下:
       Array
    (
        [0] => Array
            (
                [gradeId] => 127
                [gradeName] => 13级
                [gradeState] => 在校
            )    [1] => Array
            (
                [gradeId] => 127
                [gradeName] => 12级
                [gradeState] => 毕业
            ))但是,在view层 <?php echo "<{$mess.gradeState}>";?>打印不出结果。用 <{$mess.gradeState}>一句在页面的打印出的结果为:在校  毕业
      

  8.   

    {$mess.gradeState}能分别输出 在校和毕业是吗 
    那用6楼的var_dump($mess.gradeState=='在校'); 看看是不是boolean类型 是不是true 
      

  9.   

    Quote: 引用 9 楼 u012395406 的回复:

    {$mess.gradeState}能分别输出 在校和毕业是吗 
    那用6楼的var_dump($mess.gradeState=='在校'); 看看是不是boolean类型 是不是true 不能输出,显示不出boolean 类型。
      

  10.   

    这是不因我用的是smarty模板的原因啊,因为整个操作都在 teplates中进行了,按理说,smaryt应该是显示与逻辑分开的,我在显示是用了逻辑,请高手指点一下。这种情况如何解决。
      

  11.   

    充填 option,smarty 有专门的方法http://www.111cn.net/phper/122/smarty_html_options_select.htm
      

  12.   

    Quote: 引用 12 楼 xuzuning 的回复:

    充填 option,smarty 有专门的方法http://www.111cn.net/phper/122/smarty_html_options_select.htm
    这几天我一直研究这个问题,但总找不到如何进行判断。
      

  13.   

    问题没有解决,含泪感谢大家。
    请大家继续到这个地文坛帮我:
    http://blog.csdn.net/yuxuefa/article/details/39855827