簡體   English   中英

從選擇框中刪除選擇的選項

[英]Deleting the selected option from a select box

如何從選擇框(下拉列表)中刪除所選選項(突出顯示的選項)?

預期結果:從選擇框中選擇一個選項后,單擊按鈕“刪除”(Delete)所選選項。

<!DOCTYPE html>

<html>

<head>

</head>

<body>
<select id="drop1" id="choices">
  <option value="Red">Red</option>
  <option value="Blue">Blue</option>
  <option value="Yellow">Yellow</option>
  <option value="Green">Green</option>
    <option value="Orange">Orange</option>
    <option value="Black">Black</option>
</select>
<input type="button" value="Delete" name="delete">

</body>

</html>

使用jQuery非常簡單。 我建議您使用該庫。 給您的刪除按鈕一個ID:

$('#deletebtn').on('click', function(){
    $('#drop1').find(':selected').remove();
});

http://jsfiddle.net/rWcne/

一種無jquery的方法->使用選擇框對象的remove方法和selectedIndex。

http://www.w3schools.com/jsref/met_select_remove.asp

您可以添加一個javascript函數:

<input type="button" onclick="removeOptionSelected();" value="Delete" name="delete">


  function removeOptionSelected()
{
  var elSel = document.getElementById('drop1');
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {
      elSel.remove(i);
    }
  }
}

暫無
暫無

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

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