Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/01/2007, 09:54
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 21 años, 9 meses
Puntos: 10
Re: Intro como salto de campo

Hola de nuevo,
encontre esto y me va a la perfeccion:

Código PHP:
function handleEnter (field, event) { 
        var 
keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 
        if (
keyCode == 13) { 
            var 
i; 
            for (
i = 0; i < field.form.elements.length; i++) 
                if (
field == field.form.elements[i]) 
                    break; 
            
i = field.form.elements[i].tabIndex + 1; 
            for( 
j = 0 ; j < field.form.elements.length; j++){ 
                if( 
field.form.elements[j].tabIndex == i){ 
                    break; 
                } 
            } 
            
field.form.elements[j].focus(); 
            return 
false; 
        } 
        else 
        return 
true; 
    } 
y para llamarlo:

Código HTML:
<input type="text" name="textfield" tabindex="1" onkeypress="return handleEnter(this, event)"> 
lo ultimo q me faltaria es q al hacer salto de campo si hay algun valor en ese input q me lo seleccione (como hace con el tabulador) asi se se inserta otra cosa borra automaticamente lo q habia en ese campo, sin tener q obligar al usuario a seleccionar el contenido y borrarlo manualmente!

espero q se me haya entendido!

EDITADO: de la siguiente manera seleccionas el texto:
Código PHP:
field.form.elements[j].select(); 
saludos y gracias por todo!

Última edición por sergi_climent; 17/01/2007 a las 10:12