Mysql Jquery自动完成插件1.2.2版不工作
我正在使用Jörn Zaefferr的自动完成插件1.2.2。我不能使用jQueryUI中包含的插件的更新版本。我正在链接到服务器上的脚本,该脚本将作业名称或作业id发送回搜索:Mysql Jquery自动完成插件1.2.2版不工作,mysql,jquery,autocomplete,Mysql,Jquery,Autocomplete,我正在使用Jörn Zaefferr的自动完成插件1.2.2。我不能使用jQueryUI中包含的插件的更新版本。我正在链接到服务器上的脚本,该脚本将作业名称或作业id发送回搜索: return_arr = array(); /* If connection to database, run sql statement. */ if ($connect) { $fetch = mysql_query("SELECT * FROM jobs WHERE job_name LIKE '
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
});
在字段中键入作业名称时,将显示由搜索字符串生成的作业列表。当我从字段中取出制表符时,输入保持不变
当我输入一个作业ID时,它会显示一个作业列表,但当我从该字段中移出选项卡时,该条目就会消失。我知道这是因为mustMatch是真的,但我需要将它设置为真。我不想接受数据库中没有的任何输入
任何帮助都将不胜感激
谢谢如果你阅读了文档,2010年的评论说插件不推荐使用。您可能会遇到jQuery的最新版本比不推荐使用时支持的插件版本更高的问题。尝试jQueryUI AutoComplete作为替代项和文档中的建议
更新了我的OP,说我必须使用1.2.2。我无法使用Jquery UI中包含的插件的较新版本。除了建议在字段中使用模糊处理程序之外,我不确定如何提供帮助