Jquery AutoComplete : Wie man das ausgewählte Artikel-id?

Habe ich eine auto-vervollständigen-Feld, das funktioniert perfekt, und Holen sich die Daten aus der Datenbank. Wenn der Benutzer wählt ein Ergebnis aus der Antwort möchte ich zum speichern der id des ausgewählten Elements in ein verstecktes Feld.

Hier ist der code, den ich verwende für autocomplete

 $jQNetbmis("input#txt_client_name").autocomplete("autosuggest_clientmaster.php", {
        width: 160,
        mustMatch: true,
        selectFirst:false,
        formatResult: function(row) {
            var resStr = row.toString();
            temp = resStr.substring(0,resStr.indexOf("+"));
            return temp;
        },
        formatItem: function(row, i, max) {
            var resStr = row.toString();
            var temp = resStr.substring(0,resStr.indexOf("+"));
            return temp;
        }
     }); 

Folgenden ist die Antwort, die ich bekomme, drücke ich n

name 1+50
Name 2+85
Name 3+86
Name 4+98
Name 5 +103

Wählt der Benutzer Namen 1 ich will sparen Sie 50 in das versteckte Feld .

Ich bin mit Autocomplete - jQuery-plugin 1.0.2

Krishnik

Ich bin nicht zu verstehen, den Teil über "Folgendes ist die Antwort, die ich bekomme, drücke ich n" Können Sie mehr klar sein oder weitere Informationen? Wenn Sie wissen, was Sie wollen, um in das versteckte Feld kann, warum dann nicht Sie? $('input#hidden-field').attr('value', yourNumberHere);
Seine Antwort vom server, die ich bekomme, wenn ich drücken Sie den Buchstaben 'n' in die Tastatur. Es fetch Namen beginnend mit n zusammen mit Ihren ids. Der server sendet die Antwort in das folgende Formular " Titel id+'. formatItem Streifen +id Teil aus dem Ergebnis und zeigt nur die Titel. So wählt der Benutzer name 2 ich möchte die id 85 und speichern Sie es in einem versteckten Feld ein, so dass ich Sie später benutzen können. Sorry für verwirrend .....

InformationsquelleAutor Nick | 2010-12-15

Schreibe einen Kommentar