2012-04-30 21 views
0

我有自動完成,這需要3個參數使用在多個文本框

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

現在我試圖把它用在那裏有不同的網址以獲取數據,但它不是多個文本框的插件自動完成插件加工。如果我在單個文本框上使用它的話。 我在JavaScript中

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

做到了這一點,但它仍然是行不通的。 需要幫助。

+0

_「...它不工作」_是不夠的。 'setAutoComplete'函數是否允許多個元素?使用螢火蟲並檢查瀏覽器中的錯誤。 –

回答

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"); 
    } 
    }); 
});