• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular check

Status
Für weitere Antworten geschlossen.

Loon3y

Neues Mitglied
Morgen..

irgendwie hab ich mich grad ein bisschen verloffen...
ich habe folgendes formular:

Code:
<form action="" id="kontakt">
	<legend>Kontakt</legend>
	
		<label for="firstname">Firstname</label>
		<input id="firstname" name="firstname" type="text" value="" onkeypress="checkForm(0)" />
		<div id="check0"></div>

</form>

und dazu passend den JS-Code:
Code:
<script type="text/JavaScript">
function checkForm(id){

	var input = document.getElementsByTagName("input")[id];
	checkDiv = document.getElementById("check" + id);

	if(input.value == "test")
		checkIcon = "<img src='haken.gif' width='16' height='16' alt='ok' />";
	else
		checkIcon = "<img src='x.gif' width='16' height='16' alt='ok' />";

	checkDiv.innerHTML = checkIcon;
}

</script>

Jetzt passiert folgendes...
ich tippe "test" ein und er macht mir das "x.gif". Allerdings, wenn ich das Feld verlasse oder ein weiteres Zeichen eintippe, macht er mir das haken.gif. Das Problem dabei ist, dass der onkeypress immer 1 Tastendruck hinterherhinkt.

Wie kann ich das umgehen? Gibt es hierfür eine elegantere Möglichkeit?!


Gruß und Dank
Loon3y


EDIT: onkeyup ist das zauberwort..
 
Zuletzt bearbeitet:
Werbung:
keypress kommt, wenn man da mal rein logisch drüber nachdenkt, vor der Ausgabe, die wiederum vor dem keyup kommt...
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben