簡體   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