Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/10/2005, 13:12
Avatar de Vaalegk
Vaalegk
 
Fecha de Ingreso: abril-2005
Mensajes: 154
Antigüedad: 19 años, 7 meses
Puntos: 2
intenta algo asi:
Código PHP:

<script>

siguienteCampo "Caja001";
function 
TeclaPulsada(eventoPulsaTecla){
    if (!
siguienteCampo || siguienteCampo == null){return false;}
    var 
tecla null;
    if (!
document.all){
        
tecla eventoPulsaTecla.which;
    }else{
        
tecla window.event.keyCode;
    }
    if (
tecla == 13 || tecla == 9){
        if(
document.getElementById){
            
            
frm=document.getElementById('Formulario_01');
        }else{
            
frm=document.all.Formulario_01;
        }
        
frm.ready=false;        
        eval(
'frm.' siguienteCampo '.focus()');
        return 
false;
    }else{
        return 
true;
    }
}

if (!
document.all){
    
document.captureEvents(Event.KEYDOWN);
}
window.document.onkeydown TeclaPulsada

function submitForm(f){
    var 
enviar=true;
    if(
f.onsubmit){
        
enviar=f.onsubmit();
    }
    if(
enviar)    f.submit();
}
</script>

--- El metodo de llamada es la siguiente : onFocus="siguienteCampo ='Caja112'"

<form id="Formulario_01" >

<input name="Caja111" style="text-align:right" type="text" id="Caja111" onFocus="siguienteCampo ='Caja112'" value="" size="12" maxlength="6">

<input name="Caja112" style="text-align:right" type="text" id="Caja112" onFocus="siguienteCampo ='sub_btn'" value="" size="12" maxlength="6">

<input type="button" id="sub_btn" value="cool" onClick="submitForm(this.form)" >

</form>