Jquery Dynamic Radio button einblenden ausblenden

Im Wesentlichen geht es darum, dass ich eine Datenbank verwende, um Optionsfelder und Textfelder zu erstellen. Abhängig davon, welches Optionsfeld ausgewählt ist, wird ein anderes Textfeld angezeigt. Das ist der einfache Teil. Der schwierige Teil ist, dass alle Namen, Klassen usw. dynamisch sind. Ich habe es geschafft, dass das Skript mit einer Ausnahme richtig funktioniert. Es muss durchlaufen und wenn etwas ausgewählt ist, lassen Sie es offen. Im Moment ist es so eingestellt, dass alles geschlossen wird, sobald Sie ein anderes Optionsfeld auswählen. Es bleibt nur das aktuell ausgewählte Element geöffnet. Das ist in Ordnung, außer es schließt auch die Checkbox.

Wie mache ich es durch und lasse die Textfelder der markierten Felder sichtbar?

  $(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');
});

Die einfache Lösung wäre, eine Schleife durchzuarbeiten und eine separate Funktion für jedes Feld zu erstellen, aber ich versuche, etwas Dynamisches zu erstellen. Etwas, das wir auf vielen Seiten nach dem gleichen Prinzip verwenden können. In der Zeile $ ('. Clickme input') habe ich versucht, das Problem zu beheben.

Ich würde mich über Hilfe freuen. Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage