Botón de radio dinámico Jquery mostrar ocultar

Esencialmente, lo que está sucediendo es que estoy usando una base de datos para crear botones de radio y campos de texto. Según el botón de opción seleccionado, se muestra un campo de texto diferente. Esa es la parte fácil. La parte difícil es que todos los nombres, clases, etc. son dinámicos. He logrado que el script funcione correctamente con una excepción. Necesita recorrer y si se selecciona algo, déjelo abierto. En este momento está configurado para cerrar todo una vez que seleccione un botón de opción diferente. Solo deja abierto el elemento seleccionado actualmente. Eso está bien, excepto que también está cerrando la casilla de verificación.

¿Cómo hago para que pase y deje visibles los campos de texto de las casillas marcadas?

  $(document).ready(function(){


 var vals = $('clickme').val();

        $(".clickme").click(function(){
     var rels = '.'+$(this).attr('rel');
    if ($('input[rel='+rels+']:checked').val() == vals ) {
   $('.hideable,rel').css("display","none");
   $(rels).slideDown("fast"); //Slide Down Effect
     } else {
     $(rels).slideUp("fast"); //Slide Up Effect
     }
     $('.clickme input').each(function(){
       if(this.checked == true){
     var relreset = '.'+$(this).attr('rel');
     $(relreset).slideDown('fast');
    }
     });
  });
  var rels = '.'+$('clickme').attr('rel');
        var showTop = $.cookie('showTop');
});

La solución fácil sería recorrer y crear una función separada para cada campo, pero estoy tratando de crear algo dinámico. Algo que podemos usar en muchas páginas usando el mismo principio. La línea $ ('. Clickme input') es donde he intentado solucionar el problema.

Agradecería un poco de ayuda. Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta