if($ID!="") 如果ID不为空,则执行下面的代码
{
if($ID==$rs[0])如果ID的值==$rs数组里面第一个数,则执行下面的代码
{
$sel="selected";将$sel被选中
}
else否则
{
$sel="";将$sel被选为空
} }
如果ID为空,则执行下面的代码 $str.="<option value={$rs[0]} {$sel}>{$rs[1]}</a>"; 在这段代码里面最后一句是什么意思呢?$str.="<option value={$rs[0]} {$sel}>{$rs[1]}</a>";
{
if($ID==$rs[0])如果ID的值==$rs数组里面第一个数,则执行下面的代码
{
$sel="selected";将$sel被选中
}
else否则
{
$sel="";将$sel被选为空
} }
如果ID为空,则执行下面的代码 $str.="<option value={$rs[0]} {$sel}>{$rs[1]}</a>"; 在这段代码里面最后一句是什么意思呢?$str.="<option value={$rs[0]} {$sel}>{$rs[1]}</a>";
应该是这样:
$str.="<option value={$rs[0]} {$sel}>{$rs[1]}>";
应该是从数据库动态生成 select 列表。<select name="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>这样的东东
{$rs[0]}这个是列表值
{$sel}这个是 是否选上
{$rs[1]}这个是列表显示的值
相当于$str.="<option value="."$rs[0]." ".$sel.">".$rs[1].">";
$str=$str+<option value={$rs[0]} {$sel}>{$rs[1]}>";
但是我认为 代码写错了
<option value={$rs[0]} {$sel}>{$rs[1]}>
应该写成这样:<option value={$rs[0]}><a>{$rs[1]}</a></option>";
{$sel}>{$rs[1]}是干嘛的 看不懂!