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.