选择

时间:2015-07-08 11:45:59

标签: php html drop-down-menu pdo

这适用于使用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> 

5 个答案:

答案 0 :(得分:1)

使用条件

 $bar = JToolBar::getInstance('toolbar');
 $bar->appendButton('Link', 'users', 'New user','index.php?option=com_users&task=user.add');

答案 1 :(得分:0)

为select元素显示的文本介于<option>标记之间,与您对“Select Terminal”的标记相同

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

答案 2 :(得分:0)

要设置默认值,请使用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> 

答案 3 :(得分:0)

试试这个

<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中。

答案 4 :(得分:0)

假设您有一组终端

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

您目前正在使用terminal ID 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>