Usa el ID sin problemas, los label tienen un atributo FOR que les indica a que INPUT corresponden
Pensando en esa logica lo mas normal es que puedas utilizar siempre el ID, solo tienes que obtenerlo y asignarlo a la variable
Un ejemplo rapido de como se haria
Código Javascript
:
Ver original$('input').on('input', function(){
$('[for="'+$(this).attr('id')+'"]').html($(this).val());
});
Como ves, el cambio de un input solo afecta a su label, ahora te toca adaptarlo a tus necesidades