2012-03-29 15 views
0

In einer Aufgabe verwende ich onblur, um ein Feld zu "validieren". Um sicherzustellen, dass das aktive Feld bei der Übertragung unscharf wird (wenn der Benutzer die Eingabetaste drückt oder auf die Übergabeschaltfläche klickt, ohne zuerst den Fokus des aktiven Feldes zu verlieren). Funktioniert gut in Chrome, funktioniert aber nicht richtig in IE. Ich habe einen Code ähnlich wie diese:onSubmit Post-Problem mit IE

< form offen onSubmit = "document.activeelement.blur()">

< input name = "Feld" onBlur = "Rund um ganze Zahl">

< Absende-Button>

< form schließen>

Say I eingeben 24.27 und dann habe ich die Eingabetaste drücken, während die Form noch aktiv ist, wird der Wert auf 24 in Chrome ändern, aber in IE, der Wert, der gebucht wird, ist immer noch 24.27

Danke an jeden, der helfen kann!

Antwort

0

kam zu einer Lösung selbst. Verwenden Sie nicht onblur. Verwenden Sie onchange auf dem tatsächlichen Feld.