Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2007, 01:33
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 20 años
Puntos: 10
Intro como tabulacion me demora mucho tiempo

Buenos dias,

desde hace tiempo q uso la siguiente funcion:

Código PHP:
function tabular(camp,event) { 
    var 
keyCode event.keyCode event.keyCode event.which event.which event.charCode
    if (
keyCode == 13) { 
        var 
i
        for (
0camp.form.elements.lengthi++) 
            if (
camp == camp.form.elements[i]) 
                break; 
        
camp.form.elements[i].tabIndex 1
        for( 
camp.form.elements.lengthj++){ 
            if( 
camp.form.elements[j].tabIndex == i){ 
                break; 
            } 
        } 
        
camp.form.elements[j].focus();
        
camp.form.elements[j].select();
        return 
false
    } 
    else 
    return 
true

pero me demora mucho mas tiempo al hacer el salto de campo con intro q con tabulador!

como puedo solucionar esto?

el codigo q utilizo en mi form es el siguiente:

Código HTML:
<input onFocus="Focus(this.id, this.value)" onBlur="Blur(this.id, this.value, 'hores', <?=$res_dades[0];?>, 'hores')" class="inputoff" id="a<?=$res_dades[0];?>" value="<?=$res_dades[4];?>" size="5" maxlength="5" tabindex="<?=$i?>" onkeypress="return tabular(this, event)"/> 
es un listado de varios registros donde hace un update al evento onBlur, si le doy al tabular casi nistantaneo el salto de campo, pero con el intro me tarda bastante mas q el tabular... cuando digo bastante és bastante sino no me quejaria!

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 21/06/2007 a las 02:55