Hallo Leute.
Ich habe ein ganz normales Formularfeld mit einem Textfeld.
<form name="Formular" action="javascript:ShowData()">
<input type="text" id="Suche" name="Suche" size="50" />
<input type="submit" value="Start" />
</form>
Dieses Formular führt die Function ShowData() aus, die dann per Ajax Datensätze in einer Tabelle sucht und diese dann ausgibt.
Funktioniert alles prima.
Nur mächte ich mir gerne den Start Button ersparen.
Es soll ungefähr so aussehen: Man gibt etwas im suchfeld ein, das Script wartet ca 1-2 ob einen neue eingabe erfolgte....wenn nicht dann die function "ShowData()" ausführen, damit ein Request ensteht.
Probiert habe ich im Formular schon mit onkeyup="javascript:setTimeout('ShowData()', 1000)"
Funktioniert....leider wird die function "ShowData()" wenn man z.b "Hallo" ins suchfeld eingibt, 1sec zeitversetzt 5 mal aufgerufen :-)
Wie würdet ihr das lösen?
Danke Markus