Sie sind nicht angemeldet! Jetzt interner Link kostenlos im Forum registrieren, weniger Werbung sehen, aktiv teilnehmen und weitere Vorteile nutzen! Diese Website nutzt Cookies. Bitte beachten Sie unsere interner Link Datenschutzerklärung.
  Start » Forum Impressum/Datenschutz | Site-Map
7-forum.com   ModelleForummein.7erService


Forumsfunktionen

BMW Neuheiten
Der neue MINI Aceman
MINI Aceman (ab 2024)

 
So sieht die Neue Klasse als SAV aus: der BMW Vision Neue Klasse X.
BMW Vision Neue Klasse X (2024)

 
Der neue MINI Cooper E im Classic Trim: Elektrisch, effizient, emotional.
MINI Cooper E (J01)

 
Der neue BMW 5er Touring. Modell G61, ab Mai 2024.
BMW 5er Touring (G61, ab 2024)

 
Der neue MINI Cooper mit Ottomotor: Der neue MINI Cooper C und der neue MINI Cooper S.
MINI Cooper C und der neue MINI Cooper S

 
- Anzeige -

Zurück   BMW 7er-Forum > 7er-Community > Computer, Elektronik und Co



 
 
Thema teilen Themen-Optionen Ansicht
Alt 15.09.2009, 15:45   #1
bommelmann
Energieeffizienzklasse A
 
Benutzerbild von bommelmann
 
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
Frage Performante Lösung für Autocomplete gesucht

Nach längerer Google-Suche mit extrem aufgeplusterten Beispielcodes, wollte ich mal in die Runde fragen, ob es eine schlanke Lösung für das Autocomplete bei HTML-Formularen gibt (siehe Screenshot aus dem Forum)?



In einem Perl-Forum hatte ich folgenden übersichtlichen Code gefunden, der dann mit

<input type=text name=suchename value='' size=40 class=klein autocomplete=on onkeyup="komplett(this);">

angesteuert wird. Der reicht aber leider nicht ganz für die Zwecke aus und funktioniert wohl auch nicht im Firefox.

Zitat:
<script LANGUAGE="JavaScript" type="text/javascript" type="text/javascript">
<!--

Begriff = new Array($autocomplete);

function komplett(feld) {

sname = feld.value.toLowerCase();
for (i=0; i < Begriff.length; i++) {
if (Begriff[i].toLowerCase().indexOf(sname)==0 && sname.length!=Begriff[i].length) {
feld.value=Begriff[i];
(range=feld.createTextRange()).moveStart('characte r',sname.length);
range.select();
break;
}
}
}

// -->
</script>
Die Variable $autocomplete wird mit kommaseparierten Daten gefüllt:

'Name1', 'Name2', ... 'Name2047'

Da es sich letztlich um 50.000 Datensätze aufwärts handelt, muss die Lösung recht schlank sein und sollte nach Möglichkeit nicht mit jedem eingetippten Buchstaben eine Datenbankabfrage initiieren. Die Daten sollten also vorgeladen werden.
Angehängte Grafiken
Dateityp: jpg vorschlag.jpg (18,6 KB, 33x aufgerufen)
bommelmann ist offline   Antwort Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HiFi/Navigation: Angemessene Lösung für Highline Radioproblem gesucht - HiFi-Spezis sind gefragt Ghostrider BMW 7er, Modell E32 13 29.07.2009 20:41
MK4 Bild Flimmert - Lösung gesucht dhvenus BMW 7er, Modell E38 12 02.06.2009 11:12
HiFi/Navigation: MK4 Bild Flimmert - Lösung gesucht dhvenus BMW 7er, Modell E38 0 17.05.2009 02:55
Innenraum: Vordersitze für E38 - bessere Lösung gesucht! actano BMW 7er, Modell E38 9 10.11.2007 22:39


SiebenPunktSieben - das siebte 7er-Jahrestreffen - jetzt den Foto-Bericht anschauen!
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:07 Uhr.

7-forum.com Forum Version 6 powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Mit der Nutzung des Forums erklären Sie sich mit den Nutzungsbedingungen einverstanden.
 

 
www.7-forum.com · Alle Rechte vorbehalten · Dies ist kein Forum der BMW Group