だから私は私のデータベースからオートコンプリート検索フォームに入力しようとしています。これが配列を作成する私のphpコードです
$leaders= mysql_query("SELECT model_name,model_id FROM models
ORDER by model_name DESC");
while($leader=mysql_fetch_array($leaders)){
$model= $leader['model_name'];
$modelid= $leader['model_id'];
$name[] = array('label'=> $model, 'value'=> $modelid);
$count = $count + 1;
}
$fp = fopen('results.php', 'w');
fwrite($fp, json_encode($name));
fclose($fp);
私の問題はjqueryオートコンプリート内のどこかにあります。検索フォームは、ユーザーが入力したときにフィルタリングせずに、json内のすべての製品の膨大なリストを返すだけです。私の理想的な目標は、URLの末尾に値を割り当てることです。元。「http://www.example.com/」+値
$(function() {
$("#search").autocomplete({
source: function(request, response) {
$.ajax({
url: "results.php",
dataType: "json",
data: { q: request.term },
success: function(data) {
response($.map(data, function(value,key) {
return { label:value.label , value: value.value }
}));
}
});
},
minLength: 2
});
});
助けてくれてありがとう