私は2つの選択ボックスを持っています。最初の選択ボックスは2番目の選択ボックスを変更します。 2番目の変数は、小さな変数セットを持つことができます。jQuery - オプションをOptionオブジェクトに追加
私が行ったことは、ページが読み込まれたときにオプションを変数として保存するときです。
var optionList = $('select[name="location"] option');
最初の選択ボックスが変更されたとき。私はその後、ノックアウトと箱2
case 'add':
$('select[name="location"] option').remove();
$(optionList).each(function() {
$('select[name="location"]').append($(this));
});
$('select[name="location"] option:not(option[value="cart"])').remove();
break;
このすべてが正常に動作を選択するために、新しいオプションを追加し、その後switchステートメントに最初の選択ボックスの値と一致する以下のような何かを。
ここで行う必要があるのは、optionListにオプションを追加することです。私は追加と後の両方を試みました。 Appendは最後のオプションの中に新しいオプションを追加します。 AfterはjQueryエラーを引き起こします。どのように私はこれを行う任意のアイデア?
var html = '<option value="'+v+'">'+l+'</label>';
$(optionList).append(html); // Fails
$(optionList).after(html); // jQuery error line 3
オプションをjs配列 'optionList'に追加する場合は、' optionList.push(html) 'を押してください。明らかに、これはDOMに影響しません。オプションをDOMに追加する場合は、Roryの答えを確認してください。 – scumah
提案した内容がエラーを引き起こしました。私はこれをすることが働いたことが分かった。 optionList.push($(html))。ありがとうございました –