[code=PHP][
<select id="status" name="status">
<option value="0" size="20" 未入</option>
<option value="1"
<?php
if ($row ['status']=="1")
{
echo "selected";
}
?>">
 size="20">已入</option>
</select>select 标签中的option标签 有个selected属性。我想,如果 我的$row ['status']=="1"的时候,就可以指定想要选择的option了。思路是这样,代码有问题。
请大大看一下哈,另外 还有啥好方法没
/code]

解决方案 »

  1.   

    <select id="status" name="status">
    <option value="0" size="20">未入</option><!--“未入”詞前缺一後箭頭-->
    <option value="1"
    <?php
    if ($row ['status']=="1")
    {
    echo " selected";//selected前加一空格,或是在<?php前加上空格
    }
    ?><!--此處多雙引號和箭頭-->
     size="20">已入</option>
    </select>建議:輸入後查看一下網頁源代碼來嘗試找一下問題所在
      

  2.   

    你可以写成一个函数来处理...
    这样就不会显得不雅观...
    function is_checked($a,$b,$type='select')
    {
      if($type=='select' && $a==$b)
      {
        return "selected='selected'";
       }else{ //radio ,checkbox
        return "checked='checked'";
      }
    }
      

  3.   

    <select id="status" name="status">
    <option value="0" size="20">未入</option>
    <option value="1" <?php $row ['status']=="1" ? "selected='selected'" : ''; ?> size="20">已入</option>
    </select>或写成一个函数来处理这个操作。