<select>下拉默认值
我有这样的代码:
if(isset($_POST['search']))
{
$res1=mysql_query("SELECT * FROM aircraft where acode = '$_POST[ac]'") or die(mysql_error());
while($row=mysql_fetch_array($res1))
{
$airc=$row['acode'];
$amode=$row['amodel'];
$stat=$row['status'];
$rem=$row['remarks'];
echo "<center><table><form name="frmMain" method="post">
<tr><td><font face=consolas><b>Aircraft Code:</b></font></td><td><input type=text name=arc value='$airc' readonly=readonly></td></tr>
<tr><td><font face=consolas><b>Aircraft Model:*</b></font></td><td><input type=text name=am value='$amode'></td></tr>
<tr><td><font face=consolas><b>Status:*</b></font></td><td><input type=text name=st value='$stat'></td></tr>
<tr><td><font face=consolas><b>Remarks:*</b></font></td><td><input type=text name=rm value='$rem'></td></tr></table>";
}
}
在提交“搜索”按钮时,此代码显示飞机表中的数据。 用户可以使用(*)符号更新数据。
由于状态是默认情况下(可用,不可用),我改变了这一点
<tr><td><font face=consolas><b>Status:*</b></font></td><td><input type=text name=st value='$stat'></td></tr>
对此,
<tr><td><font face=consolas><b>Status:*</b></font></td><td><select name=st>
<option value=Available>Available</option>
<option value='Not Available'>Not Available</option>
</select></td></tr>
但我希望下拉列表的默认值取决于$stat=$row['status'];
因为这是一个更新表单。
如果正在检索的数据的状态为“ 可用 ”,那么下拉列表应将其默认值设置为“ 可用 ”。
我怎样才能做到这一点? 我试过<select name=status value='$stat'>
但它不起作用。 任何帮助将不胜感激。 谢谢!
根据您的$row['status']
,只需在选项上放入selected="selected"
<option selected="selected" value="available">Available</option>
将Available和Unavailable写入数组
$theArray = array("Available","Not Available");
循环数组:
<tr><td><font face=consolas><b>Status:*</b></font></td><td><select name=st>
<?php
foreach ($theArray as $key => $value) {
if ($value == $stat) {
echo('<option selected="selected" value='.$value.'>'.$value.'</option>');
} else {
echo('<option value='.$value.'>'.$value.'</option>');
}
}
?>
</select></td></tr>
并在每个循环中检查数组中的值是否与变量中的值相同,如果是这样,我们将选中的那个
理解逻辑?
<?php
$status = "navail";
?>
<select name="sel">
<option value="avail" <?php if($status == "avail") echo "SELECTED";?> > Avail </option>
<option value="navail" <?php if($status == "navail") echo "SELECTED";?> > Navail </option>
</select>
链接地址: http://www.djcxy.com/p/88083.html