在多个文本框上使用AutoComplete插件

时间:2012-04-30 10:00:06

标签: php jquery mysql codeigniter

我有一个自动完成的插件,需要3个参数

    $(function(){
    setAutoComplete("id", "results", "url");
});

现在我试图在多个文本框中使用它,其中有不同的URL来获取数据,但它不起作用。如果我在一个文本框上使用它的工作。 我在javascript中完成了这个

$(function(){
    setAutoComplete("searchField1", "results", "url1");
});
$(function(){
    setAutoComplete("searchField2", "results", "url2");
});
$(function(){
    setAutoComplete("searchField3", "results", "url3");
}); 

但它仍然没有用。 需要帮助。

1 个答案:

答案 0 :(得分:0)

尝试此操作而不是使用多个功能。 将类分配给要在其上显示自动完成的所有输入字段。 LEt说类名是自动完成的。 然后使用单个函数

$(function()
{
    $('.autocomplete').click(function()// or focus or keyperess
    {
    var id = $(this).attr('id');

    if(id == 'color'){
       setAutoComplete( id, "results", "url");
    }else if(id == 'name'){
       setAutoComplete( id, "results", "another url");
    }else if(id == 'blah blah'){
       setAutoComplete( id, "results", "blah blah url");
    }
     });
});