Textfeld automatischvervollständigen

eule_berlin

Grünschnabel
Hallo Ihr Flasher!

ich habe ein zeitkritisches Problem, und beim Suchen habe ich keine passende Antwort gefunden
ich habe ein textfeld auf die_root. erstellt mit bezeichnername: login und var namen benutzername so und nu will ich folgendes:

wenn mann ins textfeld mehrmals volvo eingibt dann soll bereits beim tippen von v beim 2. mal der text zum vervollständigen angeboten werden, bzw. wenn mehrere wörter mit v voher schon eingegeben wurden dann die ganze liste mein coe bisher
Code:
//AS:
//** was im 1.Bild in der root liegt
eingabenSpeicher = new Array();
k = 0;
//soll überwachen
login.onChanged = function() {
	//checkt alle indizien von eingabespeicher
	for(var c= 0; c<=eingabenSpeicher.length; c++){
		//vergleicht den ersten Buchstaben auf Latin-1 Basis
		if(benutzername.charCodeAt(0) == eingabenSpeicher[ c].charCodeAt(0)){
			benutzername = eingabenSpeicher[ c];
		}//if
	}//for	
}//fkt


// und beim login button trägt er schön brav den eigetippten benutzernamen ein ,was auch funktioniert nur das rauslesen nicht!

ich stehe voll auf dem SChlauch wer kann mit weiterhelfen!
 
Hi,

insbesondere der abschliessende Teil deiner Frage ist mir recht unverständlich , was meinst du mit ' rauslesen ' ?
Du musst nach jeder EIngabe mit array.push() deinen Array erweitern, aber das meintest du wohl nicht. Vor allem bei mehreren Möglichkeiten mit demselben Anfangsbuchstaben müsstest du ja mit einer pull down auswahlmöglichkeit aufwarten - wie das realisiert sein soll kann ich so nicht ersehen .....


Grüsse
B
 
hallo b,

sorry ich bin ein newbie und absolut nicht firm auf diesem gebiet,

user id --> textfeld
pw--> textfeld

wenn man im textfeld der user id mehrmals den gleichen nacmen eintippt, soll sich dieser automatisch vervollständigen,

wie wäre dein ansatz
 
Ich denke mal du willst einen Login Bereich. Du müsstest also die Usernamen die ein User benutzt irgendwo zwischen speichern. Ich würde dazu ein Flash Cookie erzeugen, die sind zwar KB technisch sehr begrenzt, müssten aber dazu ausreichen.

Du erweiterst also den Login Button um eine Function die ein Cookie erzeugt falls die Datei noch nicht exestiert. Wenn sie existiert wird der neue Username zu den anderen hinzugefügt. Somit kannst du schon mal die Usernamen sichern. Das wär erstmal der erste Schritt den ich überdenken würde.

Ansatz : SharedObject
 
Zuletzt bearbeitet:
Zurück