Moin Moin
Habe auf http://de.php.net gesehen, dass die eine neue Funktion bei der Suche haben.
Bei Eingabe eines Buchstaben, erhält man eine Liste der dazugehörigen PHP-Befehle (z.B. bei g = gc_info, ...). Diese sind dann auch gleich zum anklicken.
Ist eine geniale Sache.
Nun meine Frage!
Könnte man das auch mit dem "normalen" Autovervollständigen machen.
Beispiel:
Ich habe einem Suchfeld den Namen "mysearch" gegeben.
Bisher habe ich gesucht (Brenner, Drucker, Scanner, Sound, ...) und dann auf meinen Suchknopf gedrückt.
Jetzt möchte ich, dass diese Liste bei Eingabe einen Link erhält, damit ich nicht mehr auf suchen klicken muss.
Bei der Eingabe sollte die Auswahl dann natürlich immer minimiert werden, wenn ein passender nächster Buchstabe erreicht wurde.
Webbi
PS: Hoffe, dass ich mich verständlich ausgedrückt habe.
Ein auch schon sehr gutes Script habe ich zwar schon gefunden, allerdings nimmt dieses nicht das Autovervollständigen, sondern nimmt ein Array, was direkt in der Seite stehen muss und leider auch keinen Link mit einfügt.
Habe auf http://de.php.net gesehen, dass die eine neue Funktion bei der Suche haben.
Bei Eingabe eines Buchstaben, erhält man eine Liste der dazugehörigen PHP-Befehle (z.B. bei g = gc_info, ...). Diese sind dann auch gleich zum anklicken.
Ist eine geniale Sache.
Nun meine Frage!
Könnte man das auch mit dem "normalen" Autovervollständigen machen.
Beispiel:
Ich habe einem Suchfeld den Namen "mysearch" gegeben.
Bisher habe ich gesucht (Brenner, Drucker, Scanner, Sound, ...) und dann auf meinen Suchknopf gedrückt.
Jetzt möchte ich, dass diese Liste bei Eingabe einen Link erhält, damit ich nicht mehr auf suchen klicken muss.
Bei der Eingabe sollte die Auswahl dann natürlich immer minimiert werden, wenn ein passender nächster Buchstabe erreicht wurde.
Webbi
PS: Hoffe, dass ich mich verständlich ausgedrückt habe.
Ein auch schon sehr gutes Script habe ich zwar schon gefunden, allerdings nimmt dieses nicht das Autovervollständigen, sondern nimmt ein Array, was direkt in der Seite stehen muss und leider auch keinen Link mit einfügt.
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>JavaScript</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<SCRIPT language=JavaScript type=text/javascript>
<!--
Fachwort=new Array('ActiveMovie Control','Animation','Array','Bookmark','Browser-Erkennung','Bubbling','Bugs','Cache','Client Sniffer','Cookies',
'Date-Objekt','document-Objekt','E-Commerce','Ereignisse','Event-Handler');
function komplett(feld) {
if (!self.event || String.fromCharCode(event.keyCode).search(/[\w\-0-9\.\,]/)==-1) return;
sname=feld.value.toLowerCase();
for (i=0;i<Fachwort.length;i++) {
if (Fachwort[i].toLowerCase().indexOf(sname)==0 && sname.length!=Fachwort[i].length) {
feld.value=Fachwort[i];
(range=feld.createTextRange()).moveStart('character',sname.length);
range.select();
break;
}
}
}
// -->
</SCRIPT>
<META content="MSHTML 6.00.2900.2523" name=GENERATOR></HEAD>
<BODY bgColor=#cccc99 onload=this.document.Formular.feld.focus()><BR>
<CENTER><FONT face=Arial color=#000066 size=3><B>Geben Sie die Anfangsbuchstaben
einer dieser Begriffe ein.</B><BR><BR>ActiveMovie-Control, Animation, Array,
Bookmark, Browser-Erkennung, Bubbling, Bugs, Cache, <BR>Client Sniffer, Cookies,
Date-Objekt, document-Objekt, E-Commerce, Ereignisse, Event-Handler</FONT>
<FORM name=Formular><INPUT onkeyup=komplett(this) name=feld
autocomplete="on"> <INPUT type=reset value=Zurücksetzen name=Zurücksetzen>
</FORM></CENTER></BODY></HTML>
Kommentar