2017-05-18 175 views
-1

每當我在我的下拉列表中選擇任何其他選項時,我仍然獲得第一個值'?'而不是我選擇的其他人。HTML選項選擇第一個默認值而不是選擇的值

<select name="role" class="form-control"> 
    <option value="?" label ="Please Select a Role" id="role">Select a Role</option> 
     <?PHP foreach($roles as $role){ ?> 
      <option value= "<?=$role['id']?>" label=" <?=$role['role']?>"><?=$role['role']?> 
      </option> 
     <?PHP } ?> 
</select> 

我錯過了什麼?

+0

當頁面運行時,HTML的外觀如何?在瀏覽器中,右鍵單擊並選擇「查看頁面源代碼」 – blackandorangecat

回答

0

我犯了一個錯誤 我沒有得到得到任何其他值是因爲我得到的第一個選項的ID所以它會每次檢索相同的值

我解決它通過移動值的原因的Id到第一個選擇標記

0

我最好的猜測是,你是從任何DOM元素的idrole拉的價值。在這種情況下,您定義了一個option,它總是有idrole