Este problema surgió en mi laburo. La solución que encontré no es la mas elegante y sólamente anda en Internet Explorer, mal que me pese, pero prontamente estaré actualizando con una solución independiente del browser.
Para aplicar esta solucion:
-Agregar en el tag < head > el siguiente script:
<script type="text/javascript">
function noenter() {
return !(window.event && window.event.keyCode ==
13);
}
function enter(nextfield) {
if(window.event && window.event.keyCode == 13) {
nextfield.focus();
nextfield.click();
return false;
}
else
return true;
}
function entsub(event,ourform) {
if (event && event.which == 13)
ourform.submit();
else
return true;
}
</script>
-En el campo al cual se le va a agregar la propiedad de submittear el formulario, agregar el siguiente atributo:
onKeyPress="return enter(document.getElementById('ID_SUBMIT_BTN'))"
donde ID_SUBMIT_BTN es el id del botón de submit de ese formulario.
NOTA: Es muy posible que tambien funcione para invocar el submit de un formulario desde un campo de otro en la misma pagina. No lo he probado a eso aún.
Buscar:
Búsqueda personalizada
Subscribe to:
Post Comments (Atom)
2 comments:
Juan tienes que hacer soluciones mas elegantes!!!!!!!!!!!
"Juan tienes que hacer soluciones mas elegantes!!!!!!!!!!!"
Por eso aclaré: Si existe alguna solucion mejor, que la propongan. Yo no soy dueño de la verdad.
Post a Comment