デフォルトでは、jQuery Uオートコンプリートは結果のリストを生成し、結果をクリックすると、クリックされた結果テキストがテキストフィールドに入力されます。
結果をクリックするとその結果のページに移動するように、この動作を変更したいと思います。ハイパーリンクを生成するために、結果のIDを渡すことができます。
PHP JSONを使用して、結果セットを戻しています。
$return_arr = array();
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['value'] = $row['name'];
array_push($return_arr, $row_array);
}
echo json_encode($return_arr);
そして、これが私の現在のjQueryです。
$(function() {
$("#searchcompany").autocomplete( {
source: "companies.php",
minLength: 2
});
});