オプションを削除したくありません。選択した値をクリアするだけです。
私は次のことを試しました:
$("#myid").val("")
それはうまくいかないようです。
メソッドを使用できますprop
。
$("#myid option:selected").prop("selected", false)
これは、値が空のオプションがある場合にのみ機能します。
<option value=""></option>
これを試すことができます
HTMLコード
<select id="myid">
<option value="">Select None</option>
<option value="0" id="item1">Item 1</option>
<option value="1" id="item1">Item 2</option>
<option value="2" id="item2">Item 3</option>
<option value="3" id="item3">Item 4</option>
</select>
JS コード
$(document).ready(function(){
$('#myid').change(function(){
var getVal= $('#myid').select().attr('value');
$('option[id=item'+getVal+']').attr('value','');
});
});