如何使我的jquery自动完成突出显示用户在任何自动完成的结果中输入的内容?我使用的代码是:
$("#keyword").autocomplete({
source: "ajax/autocomplete.php?action=keyword",
minLength: 2
});
Run Code Online (Sandbox Code Playgroud)
尝试通过链接tomasz发布实现:
$("#keyword").autocomplete({
source: "ajax/autocomplete.php?action=keyword",
highlight: function(value, term) {
return value.replace(new RegExp("("+term+")", "gi"),'<b>$1</b>');
},
minLength: 2
});
Run Code Online (Sandbox Code Playgroud)
也没有运气.jQuery autocomplete似乎讨厌我.
更新:感谢David Murdoch,我现在有了答案!请参阅@ Herman下面答案的副本.
如何在PHP中的字符串中抓取给定关键字之前和之后的[x]字数?我试图将针对关键字定制的mysql查询的结果标记为一个片段.
我正在构建一个列出数百万个目录并尝试为前端用户构建正确搜索引擎的站点.我目前使用以下代码:
(SELECT *
FROM directories
WHERE title LIKE '%directory%'
AND title LIKE '%submit%'
AND nofollow='0'
AND pr_page >= '2'
ORDER BY pr_page DESC)
UNION
(SELECT *
FROM directories
WHERE title LIKE '%directory%'
OR title LIKE '%submit%'
AND nofollow='0'
AND pr_page >= '2'
ORDER BY pr_page DESC)
Run Code Online (Sandbox Code Playgroud)
主要问题是排序,它似乎根本不关注订单条款.