HTML选择框,通过javascript删除选项 出现"无"选项



我有以下HTML选择框

<select id="orderByItem" name="orderByItem">
    <option selected="" value="Status">Status</option>
    <option value="ABCD">ABCD</option>
</select>

已选择"状态"选项。现在,当我通过javascript删除"ABCD"选项时,它会被None 取代

这是我使用的javascript

$("#orderByItem option[value='ABCD']").remove();

我不确定"无"是如何进入选择的,这导致了重大问题。

试试这个http://jsfiddle.net/1q97q8z6/1/

HTML

<select id="orderByItem" name="orderByItem">
    <option selected="" value="Status">Status</option>
    <option  value="Status2">Status2</option>
    <option value="ABCD">ABCD</option>
</select>
<input type="button" name="but" id="but" Value="click"/>

JS-

$( "#but" ).click(function() {
  $("#orderByItem option[value='ABCD']").remove();
   $("#orderByItem").get(0).selectedIndex = 1;
    var tempVal = $("#orderByItem").val();
  alert(tempVal);
});
var x = document.getElementById("orderByItem");
x.remove(x.selectedIndex);

参考w3schools

最新更新