默认情况下,jQuery U Autocomplete 会生成一个结果列表,单击结果后,它将使用单击的结果文本填充文本字段。
我想更改此行为,以便在单击结果时将您带到该结果的页面。要生成超链接,我可以传入结果的 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
});
});