0
我正在使用JörnZaefferer的自動完成插件1.2.2。我無法使用Jquery UI中包含的更新版插件。我連接到我的服務器上的腳本,在尋求同時發送作業名稱或作業ID回:Jquery自動完成插件版本1.2.2不起作用
return_arr = array();
/* If connection to database, run sql statement. */
if ($connect)
{
$fetch = mysql_query("SELECT * FROM jobs WHERE job_name LIKE '%". mysql_real_escape_string($_GET['q']) ."%' OR insert_id LIKE '%". mysql_real_escape_string($_GET['q']) ."%' ORDER BY job_name ASC");
/* Retrieve and store in array the results of the query.*/
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$key = $row['job_name']."-".$row['insert_id'];
array_push($return_arr,$key);
}
}
/*Sort Array*/
foreach ($return_arr as $value) {
echo "$value\n";
}
我使用JavaScript中的以下設置:
$("#job_select").autocomplete('../lib/job_select2.php', {
minChars: 0,
autoFill: true,
mustMatch: true,
matchContains: false,
scrollHeight: 220
});
當我在該字段中鍵入作業名稱,會顯示由搜索字符串構建的作業列表。當我退出該領域時,輸入保持不變。
當我輸入一個jobid時,它給我提供了一個作業列表,但是當我退出該字段時,該條目消失。我知道這是因爲mustMatch是真實的,但我需要將其設置爲true。我不想接受任何尚未在數據庫中的輸入。
任何幫助將不勝感激。
謝謝
更新我的OP說我必須使用1.2.2。我無法使用Jquery UI包含的更新版本的插件。 – mysticgohan53
不知道如何提供幫助,而不是建議在該字段上使用模糊處理程序 – charlietfl