Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从jquery中将值附加到选择框_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 从jquery中将值附加到选择框

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

我试图将jquery中的值附加到选择框

html端如下所示

<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"}]