Ver Mensaje Individual
  #14 (permalink)  
Antiguo 23/09/2010, 15:47
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Problema con los FOCUS

Hola

Que navegador estás usando, lo que probado en ie8, ff, opera, chrome y no levanta error. Lo que sí vamos a hacer es añadirle el par de lineas que te comenté que no eran necesarias, pero con una pequeña modificación
Cita:
function tabular(evt, obj, tam) {
tecla=(document.all) ? evt.keyCode : evt.which;
if(tecla==8) return;
// para la tecla de retroceso
var frm=obj.form;
var largo = obj.value.length;
if (largo == tam) {
for(i=0;i<frm.elements.length;i++)
if(frm.elements[i]==obj) {
if (i==frm.elements.length-1) i=-1;
break }
frm.elements[i+1].focus();
return false;
}
}

<input name="CVE_ENT" type="text" id="CVE_ENT" size="2" maxlength="2" onkeypress="return tabular(event, this, this.maxLength)" />
<input name="CVE_MUN" type="text" id="CVE_MUN" size="3" maxlength="3" onkeypress="return tabular(event, this, this.maxLength)" />
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />