Tengo un formulario con un cuadro de texto y un botón. IE es el único navegador que no enviará el formulario cuando se presione Intro (funciona en FF, Opera, Safari, Chrome, etc.). Encontré esta función de JavaScript para tratar de convencer a IE de comportarse; pero en vano:El botón Entrar no envía formulario (SOLO IE) ASP.NET
function checkEnter(e){
var characterCode
if (e && e.which) {
e = e
characterCode = e.which
} else {
e = event
characterCode = e.keyCode
}
if (characterCode == 13) {
document.forms[0].submit()
return false
} else {
return true
}
}
Implementación:
searchbox.Attributes("OnKeyUp") = "checkEnter(event)"
Algún consejo?
EDIT:This page en CodeProject describe lo Dillie estaba diciendo, y funciona perfectamente.
Entonces, ¿su formulario no tiene botones? – James
Lo sentimos, tiene un botón también. Gracias por señalar eso. – Anders