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