簡體   English   中英

設置選擇列表默認顯示為已保存的選擇

[英]setting select list to appear by default as the saved selection

我的選擇按鈕為我的用戶提供了選擇性別(男性或女性)並將其保存到數據庫的選項。 當他們返回進行編輯時,我希望突出顯示的選項是保存到數據庫的選項。

我當前解決此問題的方法是通過在第一行中回顯用戶保存的選擇。 但是這種方法的缺點是導致重復了可用的選項。

這是我的選擇框代碼。

  <div class="controls">
      <select name="sex" class="span1" id="select01">
      <option name="sex" value="<?php echo $sex; ?>"><?php echo $sex; ?> </option>
      <option name="sex" value="Male">Male</option>
      <option name="sex" value="Female">Female</option>
      </select>
  </div>

您可以做的就是檢查該值,看看是否應該打印出selected =“ selected”這樣的內容。

<div class="controls">
  <select name="sex" class="span1" id="select01">
    <option name="sex" value="Male"<?php echo ($sex == 'Male' ? ' selected="selected"':''); ?>>Male</option>
    <option name="sex" value="Female"<?php echo ($sex == 'Female' ? ' selected="selected"':''); ?>>Female</option>
  </select>
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM