[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]
<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]
<option value="0" size="20">未入</option><!--“未入”詞前缺一後箭頭-->
<option value="1"
<?php
if ($row ['status']=="1")
{
echo " selected";//selected前加一空格,或是在<?php前加上空格
}
?><!--此處多雙引號和箭頭-->
size="20">已入</option>
</select>建議:輸入後查看一下網頁源代碼來嘗試找一下問題所在
这样就不会显得不雅观...
function is_checked($a,$b,$type='select')
{
if($type=='select' && $a==$b)
{
return "selected='selected'";
}else{ //radio ,checkbox
return "checked='checked'";
}
}
<option value="0" size="20">未入</option>
<option value="1" <?php $row ['status']=="1" ? "selected='selected'" : ''; ?> size="20">已入</option>
</select>或写成一个函数来处理这个操作。