Javascript 从jquery中将值附加到选择框
我试图将jquery中的值附加到选择框 html端如下所示Javascript 从jquery中将值附加到选择框,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我试图将jquery中的值附加到选择框 html端如下所示 <select class="form-control prod" name="SalesPerson" id="SalesPerson" required> <!-- <option value="">Select Sales Person</option> --> </select> success: function(data){ console.log(da
<select class="form-control prod" name="SalesPerson" id="SalesPerson" required>
<!-- <option value="">Select Sales Person</option> -->
</select>
success: function(data){
console.log(data);
$.each(data, function(key, value) {
$('#SalesPerson').append("<option value='" + data.admin_id + "'>" + data.fname + "</option>");
});
}
});
但是数据没有附加到选择框中。感谢您的帮助。1.需要将数据类型:“json”添加到您的ajax调用中
2.data.admin\u id必须是value.admin\u id,以此类推
工作代码段:-
数据=[{admin_id:206,fname:FLYJAC-1BR,lname:},{admin_id:252,fname:KAMAL,lname:G},{admin_id:253,fname:WILLIAM,lname:S}];
$.eachdata、functionkey、value{
$SalesPerson.append+value.fname+;
};
选择销售人员->
您是否在ajax调用中添加了数据类型:“json”?这是因为$的参数都是键,值不是数据。数据是一个数组。try value.admin\u id not data.admin\u id一旦更改select am传递id并检索数据并将其附加到另一个选择框,就会添加此函数的可能重复项,现在发生的是,我改变了第一个选择框,如果我第二次改变它,值会显示出来,旧值不会被擦除/清除。如何清除?@shryasbandimat check my您的代码需要与您所说的一样,您希望删除旧选项,然后需要添加新选项部分代码并尝试。谢谢
[{"admin_id":"206","fname":"FLYJAC-1BR","lname":""},{"admin_id":"252","fname":"KAMAL","lname":"G"},{"admin_id":"253","fname":"WILLIAM","lname":"S"}]