次のようなjqueryを使用して、選択リストから要素を追加/削除します。
var options = $('#example').attr('options');
options[options.length] = new Option('Item1');
削除されたアイテムのインデッド(位置)を保存し、その位置に新しいアイテムを追加する方法はありますか?
どんな助けでも大歓迎です
あなたのコードはある種の関数を呼び出しており、残りの私たちにはまったく意味がありませんが、要素を削除して別の要素に置き換えるには、いつでも実行できます。
$('option', 'select').eq(3) //select fourth option and replace it
.replaceWith($('<option id="newOption">New Stuff</option>'));
特定の値のオプションを削除したい場合に備えて、adeneoコードを続けます
$('#somename').find('option[value=7]').replaceWith($('<option id="newOption"> New Stuff</option>'));
HTML 部分
<select name="somename" id="somename">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6 </option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
</select>