Bernd: jQeury Funktion mit PHP ausführen?

Beitrag lesen

Ok, folgendes würde gehen, aber die Felder werden erst nach 1-2 Sekunden geschlossen, was unschön ist. Muss ich aber mit leben

$(':radio[name=transportauftrag]').click(function(){
			    
	if($(this).val() == 'Ja'){
		$('div#transportauftrag_eingabe_box').show();
		$('div#b_transportauftrag_von_box').show();
		$('div#b_transportauftrag_bis_box').show();
		$('div#box-transportauftrag_verschicken').hide();
		$('div#retourenHinweis').show();
		$('div#apvorOrt').hide();
		$('div#angebot_location').hide();
		$('div#keineInfo').hide();
		$("#box_transportauftrag").removeClass("abstand_2");
		$("#box_transportauftrag").addClass("abstand_1");
		$("#ansprechpartner_vor_ort_ap").prop('required',false);
		$("#ansprechpartner_vor_ort_ex").prop('required',false);
		$("#b_transportauftrag_von").prop('required',true);
		<?php if ($p_dauerausleihe == 0) { ?>
		$("#b_transportauftrag_bis").prop('required',true);
		<?php } ?>
		<?php if ($p_dauerausleihe == 1) { ?>
		$("#b_transportauftrag_bis").prop('disabled',true);
		<?php } ?>


	} else{
		$('div#transportauftrag_eingabe_box').hide();
		$('div#b_transportauftrag_von_box').hide();
		$('div#b_transportauftrag_bis_box').hide();
		$("#b_transportauftrag_von").val('');
		$("#b_transportauftrag_bis").val('');
		$("#transportauftrag_eingabe").val('');
		$('div#box-transportauftrag_verschicken').show();
		$('div#retourenHinweis').hide();
		$('div#apvorOrt').show();
		$('div#keineInfo').show();
		$('div#angebot_location').show();
		$("#ansprechpartner_vor_ort_ap").prop('required',true);
		$("#ansprechpartner_vor_ort_ex").prop('required',true);
		$("#b_transportauftrag_von").prop('required',false);
		$("#b_transportauftrag_bis").prop('required',false);
	}
			
});

if ($b_transportauftrag  == 'Ja') {?>
		$('div#transportauftrag_eingabe_box').show();
		$('div#b_transportauftrag_von_box').show();
		$('div#b_transportauftrag_bis_box').show();
		$('div#box-transportauftrag_verschicken').hide();
		$('div#retourenHinweis').show();
		$('div#apvorOrt').hide();
		$('div#angebot_location').hide();
		$('div#keineInfo').hide();
		$("#box_transportauftrag").removeClass("abstand_2");
		$("#box_transportauftrag").addClass("abstand_1");
		$("#ansprechpartner_vor_ort_ap").prop('required',false);
		$("#ansprechpartner_vor_ort_ex").prop('required',false);
		$("#b_transportauftrag_von").prop('required',true);
		<?php if ($p_dauerausleihe == 0) { ?>
		$("#b_transportauftrag_bis").prop('required',true);
		<?php } ?>
		<?php if ($p_dauerausleihe == 1) { ?>
		$("#b_transportauftrag_bis").prop('disabled',true);
		<?php } ?>
<?php } ?>

if ($b_transportauftrag  == 'Nein') {?>
$('div#transportauftrag_eingabe_box').hide();
		$('div#b_transportauftrag_von_box').hide();
		$('div#b_transportauftrag_bis_box').hide();
		$("#b_transportauftrag_von").val('');
		$("#b_transportauftrag_bis").val('');
		$("#transportauftrag_eingabe").val('');
		$('div#box-transportauftrag_verschicken').show();
		$('div#retourenHinweis').hide();
		$('div#apvorOrt').show();
		$('div#keineInfo').show();
		$('div#angebot_location').show();
		$("#ansprechpartner_vor_ort_ap").prop('required',true);
		$("#ansprechpartner_vor_ort_ex").prop('required',true);
		$("#b_transportauftrag_von").prop('required',false);
		$("#b_transportauftrag_bis").prop('required',false);
<?php } ?>

Ist zwar jede Menge Code, aber besser als nichts.