$(document).ready(function(){
$("#prjname").autocomplete("ajaxcomplete.php", {
selectFirst: true,
matchContains:true
}).result(function(event, item) {
var id=item;
$.ajax({
url: "db_data.php",
async: false,
data:"id="+id,
success: function(data)
{
}
})
});
});
IUn ajax响应我可以得到像
[{"id":"1","name":"Analysis"},{"id":"2","name":"Coding"},{"id":"3","name":"Documentation"},{"id":"23","name":"ppt"}]
现在如何填写下拉列表中的数据?我已尝试使用以下代码:
var arr = $.parseJSON(data);
$('.act').empty();
$('#actname').append($('<option/>').attr("value","").text("Select Activity"));
arr.filter(function (option)
{
$('#actname').append($('<option/>').attr("value", option.id).text(option.name));
})
但它不会填充数据。