簡體   English   中英

為什么單擊提交按鈕后僅選擇選擇標簽的第一個值?

[英]Why is only first value of select tag selected after click submit button?

我只想知道為什么雖然選擇第二個或更多選項時單擊提交按鈕時僅選擇選擇標記的第一個值?

<div class="form-group my-3">
   <select class="form-control" name="role">
      <option value="">Select your role</option>
      <option value="1"  <?=(isset($_SESSION['role'])==1) ? 'selected': ''; unset($_SESSION['role']) ?> >Admin</option>
      <option value="2" <?=(isset($_SESSION['role'])==2) ? 'selected': ''; unset($_SESSION['role']) ?>>Modarator</option>
      <option value="3" <?=(isset($_SESSION['role'])==3) ? 'selected': ''; unset($_SESSION['role']) ?>>Editor</option>
   </select
<!-- error msg if role is not selected -->
    <?php if(isset($_SESSION['role_empty'])){ ?>
        <div class="alert alert-warning" role="alert">
           <?php echo $_SESSION['role_empty']; ?>
         </div>                    
    <?php } unset($_SESSION['role_empty']); ?>
</div>

我希望使用Editor或Modarator,但只有Admin為什么?

默認情況下, <select>顯示為下拉框,並且僅允許您一次選擇一個<option>元素。 可以通過使用multiple屬性來覆蓋此屬性,該屬性告訴瀏覽器將元素呈現為列表框,並允許選擇多個項目。 您可以使用Ctrl並單擊鼠標左鍵來手動選擇多個元素。

 <select class="form-control" name="role" placeholder="Select your role" multiple> <option value="1" selected>Admin</option> <option value="2" selected>Moderator</option> <option value="3">Editor</option> </select> 

暫無
暫無

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

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