この値を含むselectがあります:
<select id="lstCities" class="valid" name="City">
<option value="OSNY">OSNY</option>
<option value="dd">dd</option>
<option value="OSffNY">OSffNY</option>
<option value="ANTONY">ANTONY</option>
<option value="0">Autre...</option>
</select>
すべてのオプションを削除するにはどうすればよいですか?
<option value="0">Autre...</option>
私の問題は、リストが動的であることがあることです。時々3,5,7、...を選択します。最後の<option value="0">Autre...</option>
$('#lstCities option[value!=0]').remove()
値で削除し、保持するオプション要素の位置に依存しないでください。
オプションが常に最後のオプションである場合、このJavaScriptコードが役立つことを願っています。
var lastNode = $("#lstCities option").last();
var option = { value:lastNode.val(), text:lastNode.text() };
$('#lstCities').find('option').remove().end().append($('<option>',{
value:option.value,
text:option.text,
}));
これから学んだこと 投稿
これは私のために働いた:
$("#selectList option").remove();