dennis3484: Bedingtes Formular mit jQuery und Cookies

Beitrag lesen

Nach ein wenig Schlaf konnte ich das Problem nun selbst lösen. ;)

Mein kompletter Code war nicht wirklich sinnvoll sortiert. Hier die Variante, die bei mir funktioniert.

$(document).ready(function() {  
	var auswahl_radio = $.cookie('auswahl_radio');  
	  
	if (auswahl_radio == 'radio_allgemein') {  
		$("#form_allgemein").show();  
		$('#opt_29_0').attr('checked', 'checked');  
	} else if (auswahl_radio == 'radio_rezept') {  
		$("#form_rezept").show();  
		$('#opt_29_1').attr('checked', 'checked');  
	} else {  
		$("#form_allgemein").css("display","none");  
		$("#form_rezept").css("display","none");  
	}  
  
	$(".kontakt_anliegen").click(function() {  
    	if ($('input[name=anliegen]:checked').val() == "anfrage" ) {  
			$("#form_rezept").hide();  
			$("#form_allgemein").slideDown("fast");  
			$.cookie('auswahl_radio', 'radio_allgemein');  
        } else {  
			$("#form_allgemein").hide();  
			$("#form_rezept").slideDown("fast");  
			$.cookie('auswahl_radio', 'radio_rezept');  
        }  
	});  
});

Die <div>s habe ich direkt im CSS auf display:none; gesetzt.