73656 次
		
8 回答
            13        
        
		
只需selected="selected"根据您的情况选择选项$row['status'],
<option selected="selected" value="available">Available</option>
    于 2012-09-06T06:20:46.397   回答
    
    
            3        
        
		
将可用和不可用写入数组
$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>
在每个循环中,我们检查数组中的值是否与变量中的值相同,如果是,我们将选择的值放在那里
明白其中的逻辑吗?
于 2012-09-06T06:24:30.047   回答
    
    
            1        
        
		
<?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>
    于 2012-09-06T06:17:11.113   回答
    
    
            1        
        
		
您可以从数据库中设置选定的下拉选项,如下所示:
<select name="status"> 
<option <?php echo ($row['status'] == 'Available') ? 'selected' : '' ?> value='Available'>Available</option> 
<option <?php echo ($row['status'] == 'Not Available') ? 'selected' : '' ?> value='Not Available'>Not Available</option> 
</select>
    于 2012-09-06T06:22:43.463   回答
    
    
            1        
        
		
<select name=status>
<option value="available" <?php if($row['status']=="available") echo "selected=\"selected\""; ?>>Available</option>
<option value="unavailable" <?php if($row['status']=="unavailable") echo "selected=\"selected\""; ?>>Unvailable</option>
</select>
基本上 echo selected="selected" 选项取决于相关字段的值。
于 2012-09-06T06:15:24.990   回答
    
    
            1        
        
		
您可以使用附加选项标签定义您的变量值,并将其标记为选中,如下所示:
<select name="role" id="role">
<!-- This is default define value using php variable $r -->
<option selected="selected" value="<?php echo $r; ?>" disabled="disabled"><?php echo $r; ?></option>
<!-- Other options values -->
<option value="2">Option-2</option>
<option value="2">Option-2</option>
</select>
    于 2016-11-09T18:11:10.953   回答
    
    
            0        
        
		
在数组中声明选项,例如
$arr = array("available" => "available","unavailable" => "unavailable");
并像这样输入下拉菜单
echo form_dropdown("st", $arr, set_value("st", (isset($row['status'];) ? $row['status']; : ""))
这是codeigniter等框架中常用的方法..我认为它也适用于核心php..
于 2013-10-08T10:33:48.423   回答
    
    
            0        
        
		
这是我第一次来这里,我尝试在 php 中使用基本原则,不知道这是否对您有帮助,但如果您尝试获取您在数据库中输入的默认值,然后再次编辑它,我建议您尝试这个
<select name="st">
<?php if($row['status']=="Available"){?><option value="Available">Available</option><?php }?>
<?php if($row['status']=="Unavailable"){?><option value="Unavailable">Unavailable</option><?php }?>
</select>
假设您数据库中的列名是“状态”,试一试对我有用
于 2018-09-29T06:05:13.187   回答