このスニペットは、ID「Select」を使用して選択要素の各オプションを繰り返し、そのテキストと値を。
を使用して表示します。
alert()
$('#select > option').each(function() { alert($(this).text() + ' ' + $(this).val()); });
この例は、現在選択されているオプションに焦点を当てており、テキストと値を出力します。
例3:選択データをアレイとして取得
$('#select > option:selected').each(function() { alert($(this).text() + ' ' + $(this).val()); });
よくある質問(FAQ)
このセクションでは、選択オプションを使用してjQueryを使用することに関する一般的な質問への回答を提供します。
function getSelects(klass) { var selected = []; $('select.' + klass).children('option:selected').each( function() { var $this = $(this); selected.push( { text: $this.text(), value: $this.val() } ); }); return selected; }
Q1:選択したオプションをループする方法は? jqueryのメソッドを使用して反復します:
q2:特定のオプションを選択する方法
セレクターを使用してください:.each()
$('select option').each(function() { var optionValue = $(this).val(); var optionText = $(this).text(); // Your code here });
q3:選択したオプションを変更する方法
メソッドを使用してください::selected
var selectedOption = $('select option:selected').val();
q4:オプションを追加する方法?
メソッドを使用してください:.val()
$('select').val('Option2');
q5:オプションを削除する方法
メソッドを使用してください:.append()
$('select').append('<option value="newOption">New Option</option>');
Q6:オプションを無効/有効化する方法? および
:を使用します
.remove()
$('select option[value="Option2"]').remove();
プロパティを使用してください:
.attr()
.removeAttr()
$('select option[value="Option2"]').attr('disabled', 'disabled'); // Disable $('select option[value="Option2"]').removeAttr('disabled'); // Enable
メソッドを使用してください:
Q9:ドロップダウンが空であるかどうかを確認する方法は?
.length
以上がjQueryループ選択オプションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。