Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2004, 12:47
Avatar de RsOfT
RsOfT
 
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 8 meses
Puntos: 7
Pasar al siguiente textbox al precionar enter

Estoy intentando de implementar una función que cuando yo le de ENTER me baje al siguiente TextBox ubicando el foco al TabIndex siguiente.

Tengo un textBox el cual tiene el TabIndex en "1" y llama la función al precionar cualquier tecla, este es mi textbox con TabIndex=1
Código:
<asp:textbox id="txtNoCheque" onkeydown="return keyPress(this, event);" style="Z-INDEX: 104; LEFT: 97px; POSITION: absolute; TOP: 112px" runat="server" Width="108px" Height="24px" tabIndex="1"></asp:textbox>
Tengo otro textbox que tiene el TabIndex = 2.

Este es la función:
Código PHP:
<script language="javascript">
        
window.resizeTo(400,410);

        function 
keyPress (fieldevt){                
            var 
keyCode document.layers evt.which document.all evt.keyCode evt.keyCode;
            
            if (
keyCode != 13)       
                return 
true;
            else{           
                
getNextElement(field).focus();
                return 
false;      
            }
        }

        function 
getNextElement (field){
            var 
frm field.form;
            
            var 
bIs false;   
            var 
Indice field.tabIndex 1
        
            
for (var e=0;e<frm.length;e++){
                if(
frm[e].type=="text" && frm[e].tabIndex == Indice && bIs
                return 
frm.elements[e];
                if (
field==frm[e]) bIs=true;
            }
        } 
</script> 
La función me explota en la línea "getNextElement(field).focus();".
El error dice asi:
Microsoft JScript runtime error: 'undefined' is null or not an object

Pero yo le envio this (el textbox), osea que no puede ser nulo ni mucho menos que no está declarado, que puede estar pasando?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--