繁体   English   中英

选择中的默认值

[英]Default Value in a select

这是针对使用PDO进行数据库绑定的PHP应用程序。 我正在编辑表单,到目前为止,除了下拉菜单外,我所能完成的工作都非常完美。 我似乎无法获得它来显示我正在编辑的设备的当前值。 它仅显示空白行。 任何建议将不胜感激。

<select name='connectedTerminal' id='connectedTerminal'>
<option value='0'>Select Terminal</option>
<option value='$row[connectedTerminal]' selected='selected' text='$row[connectedTerminal]'></option>
$options_terminal;
</select> 

如果条件使用

<select name='connectedTerminal' id='connectedTerminal'>
<option value='0'>Select Terminal</option>
<option <?php if($row[connectedTerminal] == '1') echo "selected " ?> value='1'>$row[connectedTerminal]</option>
<option <?php if($row[connectedTerminal] == '2') echo "selected " ?> value='2'>$row[connectedTerminal]</option>
$options_terminal; // what it is for?
</select> 

选择元素要显示的文本位于<option>标记之间,与“选择终端”所具有的文本相同

<select name='connectedTerminal' id='connectedTerminal'>
<option value='0'>Select Terminal</option>
<option value='$row[connectedTerminal]' selected='selected'>$row[connectedTerminal]</option>
$options_terminal;
</select>

要设置默认值,请使用selected="selected"

<select name='connectedTerminal' id='connectedTerminal'>
  <option selected="selected" value='0'>Select Terminal</option> 
  <option value="<?php echo $row[connectedTerminal]; ?>"><?php echo $row[connectedTerminal];?></option>
</select> 

尝试这个

<select name='connectedTerminal' id='connectedTerminal'>
<option value='0'>Select Terminal</option>
<option value='<?php echo $row[connectedTerminal] ;?>' selected='selected' text='<?php echo $row[connectedTerminal];?>'><?php echo $options_terminal; ?></option>
</select> 

您正在尝试将PHP变量放入html中。

假设您有一系列终端

$terminals = array();
$terminals[1] = 'one';
$terminals[2] = 'two';
$terminals[3] = 'three';
$terminals[4] = 'four';
$terminals[5] = 'five';

而且您当前正在修改terminal标识为4记录,变量为$terminal_id

<select name='connectedTerminal' id='connectedTerminal'>
<option value='0'>Select Terminal</option>
<?php
if (! empty($terminals)) {
  foreach ($terminals as $tid => $tval) {
    $selected = ($tid == $terminal_id) ? 'selected="selected"' : '';
?>
<option value="<?php echo $tid;?>" <?php echo $selected;?>><?php echo $tval;?></option>
<?php
  }
}
</select>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM