0

asp.net MVCページの部分ビュー内にドロップダウンリストがあります。その部分的なビューをモーダル ポップアップに表示しています。データベースからドロップダウンリストに値をバインドしています

私の問題は、値をドロップダウンリストにバインドすると、2回バインドされますか? なぜこれが起こるのか誰か教えてもらえますか

何か助けていただければ幸いです??

<select id="EntityType"></select>
function Test() {
    $.ajax({ 
        url: '/../MyFunction/',
        type: 'POST',
        dataType: 'json',
        success: function (data) {   
            var options = $('#ddlcountry);                    
            $.each(data, function() {
                options.append($('<option/>').val(this.SHId).text(this.Name));
            });
        } // ajax callback
    });  // ajax call
}

これは私が得ている出力です


1
値2 値3 値1

2
値3

4

1 に答える 1

1

$('#ddlcountry').empty()新しいオプションを追加する前に、 を使用してオプションをクリアしてみてください。

$('#ddlcountry').empty();
var options = $('#ddlcountry');   
$.each(data, function() {
   options.append($('<option/>').val(this.SHId).text(this.Name));
});
于 2012-12-13T09:16:31.740 に答える