0

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

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

现在我试图在多个文本框中使用它,在这些文本框中有不同的 url 可以从中获取数据但它不起作用。如果我在单个文本框上使用它,它的工作原理。我已经在javascript中完成了这个

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

但它仍然无法正常工作。需要帮助。

4

1 回答 1

0

而不是使用多个功能试试这个。为您希望显示自动完成功能的所有输入字段分配一个类。假设类名是自动完成的。然后使用单个函数

$(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");
    }
     });
});
于 2012-04-30T10:10:41.587 回答