我有一个链接到远程源的 jquery 自动完成框。当选择某些内容时,我希望它发布该项目的 ID。
这是我到目前为止所拥有的,但没有发布数据
$( "#artist1" ).autocomplete({
source: "search.php",
minLength: 2,
select: function( event, ui ) {
var artist1 = ui.item.id;
var id = $("#id").val();
$.post('writeToDB.php', { id:id, artist1:artist1});
}
});
此代码适用于其他元素,但当我将其置于自动完成功能中时则无效。我哪里可能出错了?
最佳答案
你可以这样做:-
$( "#artist1" ).autocomplete({
select: function(event, ui)
{
var artist1 = ui.item.id;
var id = $("#id").val();
},
source: function(request, response) {
$.ajax({
url :"search.php" ,
data : "id="+id+"&artist="+artist1,
dataType: "json",
type : "POST",
success : function(data)
{
yourdata
})
response(yourdata);
}
});
},
minLength: 2
});
这是一个示例,您必须对此进行一些更改。
关于javascript - 选择项目时如何使用自动完成功能发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12527080/