
despues de haber jugado con todos los eventos posibles, se me olvido jugar con el mas importante, el evento en si
ese norte que me mencionaste David, fue interesante, por eso opte por lo siguiente
en este caso, evaluar que tecla se ha oprimido, por lo tanto, realize esta evaluacion, si se puede perfeccionar hay propongan como realizarlo
el codigo quedo de la siguiente manera, ojala le sirva a alguien
Código PHP:
function NextInput(el,evto) {
var f = el.form; var els = f.elements; var x, nextEl;
var letras = window.Event ? true : false;
var key = letras ? evto.which : evto.keyCode;
switch(key){
case 8: case 9: case 13: case 16: case 17: case 18: case 27: break;
case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: break;
default:
if(el.type=="text")
{if (el.value.length < el.getAttribute('maxlength')) return;
for (var i=0, len=els.length; i<len; i++)
{x = els[i];
if (el == x && (nextEl = els[i+1])){if (nextEl.focus) nextEl.focus();}}}
else{if(el.type=="select-one")
{for (var i=0, len=els.length; i<len; i++)
{x = els[i];if (el == x && (nextEl = els[i+1]))
{if (nextEl.focus) nextEl.focus();}}}}break;
}//fin del SQITCH
}//FIN DE LA FUNCION NextInput
y se manda llamar ahora de esta forma
Cita: <input type="text" name="hom" id="txt4a" maxlength="3" onkeyup="NextInput(this,event);"/>
recuerden que esta funcion, lo que realiza es que al momento de escribir hasta el MAXLENGTH del input, cambia automaticamente al siguiente input dentro del FORM, no se requiere cambiar nada