2016-05-16 42 views
0

我有一个JQuery自动完成的问题。JQuery自动完成各种输入文本具有相同的功能

我有这样的代码:

$(function() { 
    var aspecto = [ 
     "homogéneo", 
     "heterogéneo", 
    ]; 
    $("#aspecto").autocomplete({ 
     source: aspecto 
    }); 
}); 

它的作品完美,但我想使用相同的结构为他人仅输入编辑功能的名称和“VAR”,值当我把第二块i对于所有的输入字段没有任何要求。

这是什么问题?

无论如何,谢谢!

回答

0

我可能需要做出一些假设才能提供帮助。首先我假设$(“$ aspecto”)是一个错字。我想你想要么通过ID $( “#aspecto”)或类$( “aspecto。”)

所以,如果你的HTML是:

<div> 
    <label for="aspecto">aspecto: </label> 
    <input id="aspecto" /> 
</div> 
<div> 
    <label for="not-aspecto">not aspecto: </label> 
    <input id="not-aspecto" /> 
</div> 

那么你的JavaScript应:

$(function() { 
    var aspecto = [ 
     "homogéneo", 
     "heterogéneo", 
    ]; 
    $("#aspecto").autocomplete({ 
     source: aspecto 
    }); 

    var notAspecto = [ 
     "other thing", 
     "or not other thing", 
    ]; 
    $("#not-aspecto").autocomplete({ 
     source: notAspecto 
    }); 
}); 

这是一个正常运作的例子给你玩:https://jsfiddle.net/np0m99w8/

+0

是。 $(“$ aspecto”)是一个错字。我使用它的ID,并抱歉所有你所做的假设,我是ajax的新手,通常我用数据列表来做,但是在大型表单中有很多代码。 –

+0

非常感谢您的帮助! :) –