Hallo Community,
heute gehts um Live Search. Ich würde gerne eine google ähnliche Sucheleiste zusammenstellen.
Wie weit bin ich bisher?
Ich habe ein Beispiel ( PHP Example AJAX Live Search ) im Netz gefunden, dass so ungefähr einhergeht mit dem was ich gemacht habe.
Ein paar Dinge, habe ich zwar anders gestaltet und dann steht noch eine kleine Datenbank dahinter, aber prinzipiell ist es für die hier gestellte Frage egal wo die Daten mit Hifle von AJAX herkommen und wie es grob aussieht. Soll Euch nur demonstrieren in welche Richtung es gehen soll.
Wenn ihr Euch ganz kurz mal das Beispiel angesehen habt, kommen wir zum Kern der Frage bzw. zum Problem. Und zwar ist das der 'Bereich' in dem die Suchergebnisse dargestellt werden. Ich hatte ein paar Denkansätze, komme aber nicht drauf, wie das am besten zu lösen ist.
Ich habe im Grunde aber nur versucht auf mehrere Arten einen div-Container zu befüllen, welcher dann unter dem entsprechenden Suchfeld (hier 'inpSearch') plaziert werden soll:
Wobei ich mir nun halt unsicher bin, ist wie dieser befüllt werden soll. Eine Liste, eine Tabelle, einfach nur blanke Textzeilen...? Ich habe schon ein paar Wege beschritten, mit Hilfe von Javascript die onclick, onkeydown und onblur Methoden zum Leben erweckt, aber nichts kommt eben an das ran, wie ich es gerne hätte, sondern eckt immer irgendwo wieder an.
Was möchte ich?
Eigentlich nur eine Art Dropdown Liste mit den fünf oder zehn besten Ergebnissen.
Die Einträge sollen über die Navigations-Pfeiltasten und natürlich durch die Maus anwählbar sein, wobei der Text eines markierten Eintrags durchs Auswählen in die Suchleiste übertragen und diese dann ausgeblendet wird, was ebenefalls geschehen soll wenn der Fokus nicht mehr im Suchfeld liegt um weitere Formularfelder nicht länger zu überdecken, als nötig.
Vielleicht hat ja einer von Euch das schon mal bearbeitet oder eine gute Idee.
Ich würde mich sehr freuen und bedanke mich im Voraus für Eure Zeit!
Liebe Grüße,
Gokar
heute gehts um Live Search. Ich würde gerne eine google ähnliche Sucheleiste zusammenstellen.
Wie weit bin ich bisher?
Ich habe ein Beispiel ( PHP Example AJAX Live Search ) im Netz gefunden, dass so ungefähr einhergeht mit dem was ich gemacht habe.
Ein paar Dinge, habe ich zwar anders gestaltet und dann steht noch eine kleine Datenbank dahinter, aber prinzipiell ist es für die hier gestellte Frage egal wo die Daten mit Hifle von AJAX herkommen und wie es grob aussieht. Soll Euch nur demonstrieren in welche Richtung es gehen soll.
Wenn ihr Euch ganz kurz mal das Beispiel angesehen habt, kommen wir zum Kern der Frage bzw. zum Problem. Und zwar ist das der 'Bereich' in dem die Suchergebnisse dargestellt werden. Ich hatte ein paar Denkansätze, komme aber nicht drauf, wie das am besten zu lösen ist.
Ich habe im Grunde aber nur versucht auf mehrere Arten einen div-Container zu befüllen, welcher dann unter dem entsprechenden Suchfeld (hier 'inpSearch') plaziert werden soll:
HTML:
<form action="searchResult.php" method="post">
<input type="text" id="inpSearch" onkeyup="loadContent(this.value)" onblur="hideSearchbar()" onfocus="startmarkCell()">
<br><input type="text">
<br><input type="text">
<br><input type="text">
<br><input type="text">
<br><input type="text">
</form>
<div id="searchBar" class="searchBar">
[.. hier kommt der responseText des xmlHttpObjekts rein ..]
</div>
Wobei ich mir nun halt unsicher bin, ist wie dieser befüllt werden soll. Eine Liste, eine Tabelle, einfach nur blanke Textzeilen...? Ich habe schon ein paar Wege beschritten, mit Hilfe von Javascript die onclick, onkeydown und onblur Methoden zum Leben erweckt, aber nichts kommt eben an das ran, wie ich es gerne hätte, sondern eckt immer irgendwo wieder an.
Was möchte ich?
Eigentlich nur eine Art Dropdown Liste mit den fünf oder zehn besten Ergebnissen.
Die Einträge sollen über die Navigations-Pfeiltasten und natürlich durch die Maus anwählbar sein, wobei der Text eines markierten Eintrags durchs Auswählen in die Suchleiste übertragen und diese dann ausgeblendet wird, was ebenefalls geschehen soll wenn der Fokus nicht mehr im Suchfeld liegt um weitere Formularfelder nicht länger zu überdecken, als nötig.
Vielleicht hat ja einer von Euch das schon mal bearbeitet oder eine gute Idee.
Ich würde mich sehr freuen und bedanke mich im Voraus für Eure Zeit!
Liebe Grüße,
Gokar