我的PHP页面上有一个有效的自动完成功能,但是我想在该页面上再放置两个文本框,以便在其中集成自动完成功能。我远非jQuery专家,而且我的研究还没有真正找到解决方案。
现有代码如下:
$(function()
{
$.ui.autocomplete.prototype._renderItem = function( ul, item)
{
var term = this.term.split(' ').join('|');
var re = new RegExp("(" + term + ")", "gi") ;
var t = item.label.replace(re,"<b>$1</b>");
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( "<a class='listVariable' style='font-size:115%' href='../mod_graph/graphexe.php?selectedID=" + item.id + "&selectedLanguage=en'>" + t + "</a>" )
.appendTo( ul );
};
$( "#query" ).autocomplete(
{
source: "etc/php/autocomplete.php",
minLength: 0
});
我的印象是,为了实现这一点,我需要完全重写该函数。也许朝着this example的方向发展。
感谢任何提示,这可能是集成多个自动完成实例的简单方法。