Foros del Web » Programando para Internet » Javascript »

Programar el intro

Estas en el tema de Programar el intro en el foro de Javascript en Foros del Web. Hola!!! Quisera saber como se puede programar la tecla intro para que tenga las funciones de un tabulador. Lo quiero para que cada vez que ...
  #1 (permalink)  
Antiguo 30/05/2008, 01:51
Avatar de arkuel  
Fecha de Ingreso: abril-2008
Ubicación: León
Mensajes: 17
Antigüedad: 16 años, 1 mes
Puntos: 0
Programar el intro

Hola!!!

Quisera saber como se puede programar la tecla intro para que tenga las funciones de un tabulador.

Lo quiero para que cada vez que se presione el intro pase de una caja de texto a otra.

Gracias.
  #2 (permalink)  
Antiguo 30/05/2008, 03:35
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Programar el intro

Hola arkuel

Echa un vistazo a la FAQ-231

Saludos,
  #3 (permalink)  
Antiguo 02/06/2008, 00:23
Avatar de arkuel  
Fecha de Ingreso: abril-2008
Ubicación: León
Mensajes: 17
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Programar el intro

Gracias, me ha venido muy bien
  #4 (permalink)  
Antiguo 03/06/2008, 10:29
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Programar el intro

Otra forma que la use mucho; fijate que la llamada le estas pasando el event y el id del siguiente campo de texto o lo que sea:


Código:
//Retorna true si la tecla presionada fue un ENTER
function isEnter(e) {
	var characterCode;
	try {
		if (e && e.which) {
			e = e;
			characterCode = e.which;
		} else {
			e = event;
			characterCode = e.keyCode;
		}
		if (characterCode == 13) {
			return true;
		} else {
			return false;
		}
	}
	catch (ex) {
		return false;
	}
}

function onEnterGo(e, idControl) {
	try {
		if (isEnter(e)) {
			document.getElementById(idControl).focus();
		}
	}catch (ex) {
		return false;
	}
}


<html:text property="importe" styleId="importe" size="15" maxlength="10" styleClass="text" tabindex="6" onkeypress="onEnterGo(event, 'codigoPrestador');"/>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:50.