Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2010, 03:58
muotaku
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 1
Respuesta: En un Form no enviar información al oprimir Enter, cambiar de campo

Muy buenas, es interesante lo que quieres hacer, bueno mira si con esto te sirve
Código:
$.fn.focusNextInputField = function(){
    return this.each(function(){
        var fields = $(this).parents('form:eq(0),body').find('input,textarea,select');
        var index = fields.index(this);
        if(index > -1 && (index + 1) < fields.length){
            fields.eq(index + 1).focus();
        }
        return false;
    });
};

function enter(e){
	if(e.type === 'keydown'){
		if(e.keyCode === 13 || e.keyCode === 10){
			$(this).focusNextInputField();
		}
	}
}
$(document).ready(function(){ 
	$('form input').keydown(enter).keyup(enter);
});
ese es el código, no hay misterio alguno, lo pones y funciona en todos los formularios sin hacer ninguna modificación, fíjate en .find('input,textarea,select') , puedes agregar mas campos como por ejemplo button ect.

Un saludo.