最初のn
を除いて、jqueryを使用してselect要素のすべてのオプションを削除したいとします。 ここでn
の数量はの数量ですです。最初の2つのオプションを保持し、jqueryで選択要素に残りを削除したい
答えて
をあなたは除いて、第1の2つのオプション他が削除されることを望むあなたの会話を1として。あなたの選択ボックスのIDそれがsub_buyer
を想定します::
を助けるコードの下の作業
$(document).ready(function() {
\t $('#sub_buyer').find('option').not(':nth-child(1), :nth-child(2)').remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="form-control" name="sub_buyer" id="sub_buyer">
\t <option value="1">FB</option>
\t <option value="2">RM</option>
\t <option value="3">Joey</option>
\t <option value="4">Isaac</option>
\t <option value="5">Christina</option>
\t <option value="6">James</option>
\t <option value="7">Armando</option>
\t <option value="8">Kent</option>
\t <option value="9">Tyler</option>
\t <option value="10">Michael</option>
\t <option value="11">Dylan</option>
\t <option value="12">Ryan</option>
\t <option value="13">John-Ralph</option>
\t <option value="14">John-Mike</option>
</select>
jsfiddle URLをされてみてください。https://jsfiddle.net/xya0p3ym/
これは動的ではありませんが、最初の** 3 **を維持したい場合はどうなりますか?著者は、量を動的にすることを望んだと述べた。 –
n番目の値を動的にすることによって、彼はループを実行することはできない。 OPの仕事ではない問題を解決することです。 –
:
$('#mySelect')
.find('option:last-child')
.remove();
$('#mySelect')
.find('option:last-child')
.remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="mySelect">
<option value="">Select one</option>
<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>
</select>
function removeLast (a){
var arr = $("#select_id option");
for(var i = 0; i<a;i++){$(arr[arr.length-1]).remove();}
};
removeLast(number_of last_items_to_delete);
このコードは、唯一のオプションを選択タグではなく、すべての子どもが、最後の子を削除できます。これが機能している
:
$(document).ready(function(){
var n = 4;
var options = $('select').children();
for (var i = 0; i < options.length; i++) {
if (i >= n) {
options[i].remove();
}
}
});
なぜn = 4かかりましたか? –
番号が動的なので、あなたがnのために取るものではありません。あなたは1または3を維持すると、これは常に動作します。 –
- 1. 3つの要素を選択して、最初と2番目の選択で選択したオプションに基づいてオプションを変更します。
- 2. jQuery - 選択オプションを削除:クリック時に選択した属性
- 3. JQuery選択したオプションの属性を持つ選択オプションと選択した値を持たない選択の違いについて
- 4. jQueryで最初の2つの要素を削除する方法
- 5. Jquery Javascript選択オプション要素の選択解除
- 6. 角2の最初のオプションを選択
- 7. jQueryで選択したオプションの前の要素を選択する
- 8. jQuery - 最後に選択した要素を見つける
- 9. ノックアウトチェックバインド最後に選択した要素を取り除く
- 10. JQueryが最初の要素を削除します
- 11. jqueryでオプションを追加した後に選択ボックスで最初のオプションを選択する方法
- 12. mysql_queryの最初の要素を削除して残りの部分をすべて取り除く方法は?
- 13. 最初のベクトルの要素に基づいて2つのstd ::ベクトルから要素を削除します
- 14. V-modelで最初に選択したオプションを選択してください。
- 15. 値を保存した後、選択ドロップダウンメニューの最初のオプションを繰り返し再選択
- 16. jQueryでselect2の2つのselectboxの間で選択したオプション要素を変更するには?
- 17. 複数のクラスを持つjqueryを持つ要素を選択
- 18. jQueryの.each()は - 最初の要素ではなく、残り
- 19. jQuery - カスタム属性で最初の要素を選択
- 20. jsoupの選択したid要素の最初のdiv以外のすべてのdivを削除します。
- 21. knockout.jsの最初のオプションを事前に選択しました
- 22. 内容から要素を選択し、内容の最初と最後の文字を削除します
- 23. 最初の2つのオプションに基づく3つのレベル選択オプション
- 24. Ionic 2 select:選択したオプションを削除する
- 25. jq unique_by - 残りの要素を選択してください
- 26. "AID"を含むidを持つ親の最初の隠し要素を選択するjqueryセレクタ
- 27. PHPは配列内の最初の6項目を保持し、残りの部分を削除します
- 28. 2つの識別子を持つクラスで要素を選択
- 29. 削除選択したクラスのjqueryの
- 30. オプションを削除する方法選択要素
を削除最後のn-2 =休職最初の2!それは最後の2つを削除することを意味するのではないか、またはn-2を離れることを意味します – NoOorZ24