Ich habe ein Eingabefeld erstellt, das mit der Tabulatortaste validiert wird, aber nach dem Drücken der Eingabetaste bestätigt werden muss.Wie validiere ich die Antwort mit der Eingabetaste?
Hier wird das Häkchen-Symbol erst, nachdem ich die richtige Antwort geben angezeigt und dann auf den Tab drücken. Dann geht es zum nächsten Eingabefeld und auch Validierung findet statt.
Aber die Validierung muss erfolgen, wenn ich die richtige Antwort eintippe und die Eingabetaste in das Eingabefeld selbst drücke.
Dafür habe ich schon versucht, diese JS-Code:
$(document).keypress(function(e) {
if(e.which == 13) {
checktxt(h,v,w,c)
}
});
function checktxt(h,v,w,c) {
var th=$("#"+h).val();
var tv=$("#"+v).val();
if(th.toLowerCase()==tv.toLowerCase()) {
$("."+c).show();
$("."+w).hide();
} else if(tv.toLowerCase()=="") {
} else {
$("."+c).hide();
$("."+w).show();
}
}
Aber auch ist es nicht validiert werden, wenn ich die Enter-Taste drücken.
Und mein HTML-Code ist
<div>
<input id="texthidden1" type="hidden" value="877" />
<input id="textvisible1" type="text" value="" onblur="javascript:checktxt('texthidden1','textvisible1','wrong1','correct1');" />
<div class="wrong1"><img src="../images/smallwrong.png"/></div>
<div class="correct1"><img src="../images/smallgreen.png"/></div>
</div>
Ich brauche die Zecke Bild auch verschwunden sein, wenn ich den Inhalt des Eingabefeldes zu löschen.
Vielen Dank .. Seine adaequat. – Anitha
Ich brauche auch das Tick-Bild, das verschwunden ist, wenn ich den Inhalt der Eingabebox lösche. – Anitha
@Anitha Sie können einen Change Event Listener an die Eingabe binden und prüfen, ob der Wert leer ist. – Deep