2011-01-03 3 views
1

ich eine HTML-Struktur wie haben:JQuery die automatische Vervollständigung der Aktualisierung das Ergebnis nicht in der Benutzeroberfläche

<label for="supervisors">Assign the Supervisor: </label> 
    <input class="supervisors"/> 

und mein Javascript ist:

    <script type="text/javascript"> 

        jQuery(function() { 

      jQuery(".supervisors").autocomplete({ 
       source: "https://stackoverflow.com/users/autocomplete_for_supervisors", 
       minLength: 2, 
       select: function(event, ui) { 
        log(ui.item ? "Selected: " + ui.item.value + " aka " + ui.item.id : 
"Nothing selected, input was " + this.value); 


      } 
     }); 
     }); 
       </script> 

und in meinem Controller habe ich die Aktion für autocomplete_for_supervisors hinzugefügt, die ist zu arbeiten, wenn ich wie in der URL gab:

http://localhost:3000/users/autocomplete_for_supervisors?term=ar

Aber wenn ich etwas in das Eingabefeld in meinem Firebug schreibe, wird die Jquery ausgeführt und ruft die entsprechende Funktion auf und gibt die Antwort im Firebug zurück. Aber ich bekomme die Antwort unten im Eingabefeld nicht.

Wie bekomme ich meine Ergebnisse unten in meinem Eingabetextfeld?

Bitte Vorschläge machen.

Antwort

Verwandte Themen