0

私は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 からの正しい値が入力されます。コレクションから!

ヘルプ。

4

0 に答える 0