Hallo,
durch einen klick bei Ganztags auf Ja, geht ein weiteres Feld auf. Klappt wunderbar. Jetzt habe ich ein Problem. Wenn ich mein Eintrag bearbeite, zu erkennen wenn in der URL $_GET['code'] vorkommt, möchte ich je nachdem das Feld direkt geöffnet haben Wie könnte ich dieses umsetzten? Denn ein Click gibt es dort ja nicht. Das heißt die Funktion müsste vorher ausgeführt werden? Ich weiß es leider nicht.
<div class="textfeld" id="ganztags">
<label for="k_ganztags">Ganztags</label>
<input name="k_ganztags"
type="radio"
value="1" <?php echo ($k_ganztags == '1'?'checked="checked"':NULL) ?>/>
<span style="margin-left:8px; margin-right:10px;">Ja</span>
<input name="k_ganztags"
type="radio"
value="0" <?php if(!isset($_GET['code'])) {echo "checked";}?> <?php echo ($k_ganztags == '0'?'checked="checked"':NULL) ?>/>
<span style="margin-left:8px;">Nein</span>
</div>
<div class="textfeld abstand_2" id="zeitraum_b">
<label for="firma">Zeitraum</label>
<input type="text"
name="k_von"
id="k_von"
style="width: 6em; margin-right: 0.5em;"
value="<?php echo htmlspecialchars($k_von);?>" > bis
<input type="text"
name="k_bis"
id="k_bis"
style="width: 6em; margin-left: 0.5em"
value="<?php echo htmlspecialchars($k_bis);?>" > Uhr
</div>
<script>
$(document).ready(function(){
$(':radio[name=k_ganztags]').click(function(){
if($(this).val() == '1'){
$('div#zeitraum_b').hide();
$("#ganztags").addClass("abstand_2");
}
else{
$('div#zeitraum_b').show();
$("#ganztags").removeClass("abstand_2");
}
});
});
</script>
Bis bald!
Meowsalot (Bernd)