私は2つの別々の配列を持っています。別の選択リストからの選択に基づいて、それらを 1 つの選択リストに追加しようとしています。いつものように、すべてのブラウザで動作しますが、.
$(document).ready(function(){
//collection a and b are global variables set when the page loads through ajax. unimportant
$('#divList').on('change', '#ddlOne', function () {
$('#ddlTwo').find('option').remove();
$(collectionAorB).each(function (i, v) {
$('#ddlTwo').append('<option value="' + v + '">' + v + '</option>');
});
$('#ddlTwo').css('width', '150px');
});
$('#divList').on('change', '#ddlTwo', function () {
$('#spnResult').text($(this).val());
});
});
オプションの値は適切に更新されていますが、テキストは更新されていません。最初にコレクション a を 2 番目の選択にロードし、次にコレクション b をロードして値の 1 つを選択すると、テキストがまだ値を表示しているにもかかわらず、コレクション b からの正しい値が入力されます。コレクションから!
ヘルプ。