Jquery 模式弹出下拉列表值绑定两次

Jquery 模式弹出下拉列表值绑定两次,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我在asp.net MVC页面的部分视图中有下拉列表。我在模态弹出窗口中显示部分视图。我正在将值从数据库绑定到下拉列表 我的问题是,当我将值绑定到下拉列表时,它绑定了两次? 有人能告诉我为什么会这样吗 任何帮助都将不胜感激 <select id="EntityType"></select> 功能测试(){ $.ajax({ url:“/../MyFunction/”, 键入:“POST”, 数据类型:“json”, 成功:函数(数据){ var选项=$('#国家);

我在asp.net MVC页面的部分视图中有下拉列表。我在模态弹出窗口中显示部分视图。我正在将值从数据库绑定到下拉列表

我的问题是,当我将值绑定到下拉列表时,它绑定了两次? 有人能告诉我为什么会这样吗

任何帮助都将不胜感激

<select id="EntityType"></select>

功能测试(){
$.ajax({
url:“/../MyFunction/”,
键入:“POST”,
数据类型:“json”,
成功:函数(数据){
var选项=$('#国家);
$.each(数据,函数(){
options.append($('').val(this.SHId).text(this.Name));
});
}//ajax回调
});//ajax调用
}
这是我得到的输出

值1
值2
值3
值1
值2
价值3


在添加新选项之前,请尝试使用
$('#ddlcountry').empty()
清除选项

$('#ddlcountry').empty();
var options = $('#ddlcountry');   
$.each(data, function() {
   options.append($('<option/>').val(this.SHId).text(this.Name));
});
$('#ddlcountry').empty();
var选项=$(“#国家”);
$.each(数据,函数(){
options.append($('').val(this.SHId).text(this.Name));
});

hey-man
debugger-var-options=$(“#ddlcountry”)@KPL>>谢谢你,伙计,它可以工作了我真的很感激你的帮助。。bye@user1802212如果它对您有效,您可以将其标记为答案。