Hallo =)
Ich probiere jetzt schon seit längerem divers Möglichkeiten das hinzubekommen aber es will irgendwie nicht. Ich benutze folgende Vorlage:
http://www.brandspankingnew.net/archive/2006/08/ajax…
Auf meiner seite http://janwege.net/test/auto.html funktioniert es aber nicht so wie es soll. Klar, ich habe es geschafft dass die ID angezeigt wird (Alle Daten haben eine eindeutige ID) aber ich versuche ein zweites Formularfeld (wie man sieht) automatisch auszufüllen aber dort steht immer „undefined“.
Der wichtige javascript-Teil sieht so aus:
var options = {
script:„test.php?json=true&“,
varname:„input“,
json:true,
timeout:10000,
callback: function (obj) { document.getElementById(‚testid‘).value = obj.id; },
callback: function (obj) { document.getElementById(‚lk‘).value = obj.lk; }
};
var as_json = new AutoSuggest(‚testinput‘, options);
ich hab hier beim Callback das Forumlarfeld lk hinzugefügt und der Json-Datensatz enthält auch ein „lk“ (siehe http://janwege.net/test/test.php?input=S) aber es erscheint nicht im Formularfeld.
Wenn ich z.B. bei dem zweiten Formularfeld auch obj.id setzen würde dann erscheint die ID auch nochmals im neuen Textfeld aber das ist ja leider nicht Sinn der Sache…
Falls jemand ein ähnliches Problem schonmal hatte oder weiss, wie mit einem AutoComplete-Feld mehrere andere mit nur einem Klick mit ausfüllen kann (z.B. man wählt einen Benutzer und seine ganzen Daten füllen sich ein) Dann wäre ich demjenigen sehr dankbar =).
Viele Grüße und einen schönen Samstag noch,
Jan