Autocomplete Textfield will nicht richtig

am 27.05.2013 - 16:44 Uhr in
Hallo ihr,
ich wollte in meine Form eine Ajax Autocomplete einbauen. Das klappt derzeit so halb! :)
Habe mich dabei genau an die Vorgabe von:
http://timonweb.com/how-create-ajax-autocomplete-textfield-drupal-7
gehalten. Also mein Code ist genauso.
Meine Problematik besteht nur darin das die Anzeige total komisch aussieht. Und nicht nur das, ich kann das Autocomplete auch nicht anklicken. ;(
Es wird zwar angezeigt aber klickbar ist es nicht.
Komischer weise zeigt er auch nur einen Eintrag an, aber in der Datenbank sind deutlich mehrere. Wenn ich den query in der Datenbank ausführe zeigt er alle an.
Habt ihr da einen guten Tipp für mich?
Vielen lieben dank.
Gruß
- Anmelden oder Registrieren um Kommentare zu schreiben
hallo ihr, mitlerweile hat
am 28.05.2013 - 08:33 Uhr
hallo ihr,
mitlerweile hat sich das Teil etwas verändert. Hab da doch einen Fehler in dem Code gemacht:
function autocomplete_example_textfield ($string) {
$items = array();
$r = db_query("select Land from {data} where Land LIKE '".$string."%' LIMIT 20");
foreach($r as $result)
{
array_push($items,check_plain($result->Land));
}
drupal_json_output($items);
}
Ist damit auch gleich klickbar geworden, aber jetzt ist mein Problem, das anstelle der Städte wie sie da auch stehen nur die nummer im Array eingetragen wird!
Also klicke ich auch das 3. , Kreuzriehe, trägt er eine 2 in mein Feld ein! :(
hier nochmal meine From:
$form['plz'] = array(
'#title' => 'Stadt',
'#type' => 'textfield',
'#autocomplete_path' => 'autocomplete/example/textfield'
);
Habt ihr da eine Idee für mich?
Vielen lieben dank!
-Peter mit ner Zahl anstelle der Stadt