Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2009, 07:20
Avatar de matiasariel
matiasariel
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 1
Tabulación entre fieldsets

Hola, estoy diseñando un formulario para un sistema de control de stock, que esta dividido en distintas secciones utilizando fieldsets. Como necesito tabular con "Enter" y no con "Tab" incluí el siguiente código javascript que incluyo en cada elemento del formulario (son 38 en total):

<script>
function tabular(e,obj) {
tecla=(document.all) ? e.keyCode : e.which;
if(tecla!=13) return;
frm=obj.form;
for(i=0;i<38;i++)
if(frm.elements[i]==obj) {
if (i==frm.elements.length-1) i=-1;
break }
frm.elements[i+1].focus();
return false;
}
</script>


El código funciona correctamente dentro de cada fieldset individual. Es decir pasa de un campo a otro presionando la tecla "Enter". Pero al terminar el fieldset en el que estoy ubicado, no "salta" al primer campo del fieldset siguiente.

Se que una forma de solucionarlo es si simulo un "fieldset" utilizando etiquetas div y css, pero antes quisiera saber si saben a que se debe este comportamiento y si puedo evitar hacer lo anterior. He buscado mucho pero no encontré solución.

Como aclaración, y si sirve de algo, el sistema es para un hospital (uso interno), y me interesa en principio que funcione con Firefox, que es el navegador que se utiliza.

Muchas gracias
Matías