Ich benutze das folgende Javascript, um ein Formular auszublenden, wenn der Benutzer auf ein Kontrollkästchen klickt.javascript auf Seite laden, um Formular zu verbergen
Ich versuche, den Code beim Laden der Seite auszuführen, bin aber nicht in der Lage, herauszufinden, wie dies zu tun ist. Kann jemand helfen?
$('#no_cage').change(function(){
if (this.checked) {
$('#cage_details').fadeOut();
} else {
$('#cage_details').fadeIn();
}
});
HTML:
<input name="no_cage" id="no_cage" type="checkbox" value="1" <?php echo $checked; ?>><label for="no_cage">Check if not required</label>
<div id="cage_details">
<form>
...
</form>
</div>
Dies funktioniert gut, wenn ein Benutzer auf das Kontrollkästchen klickt. Aber nicht wenn es aus der DB zieht und die Checkbox beim Seitenladen bereits ausgewählt ist.
tun Sie das Ereignis beim Laden der Seite ausgelöst werden soll oder Handler registrieren? – user489872
Bitte geben Sie auch HTML-Inhalt für eine breitere Idee Ihres Problems. –
Geben Sie ein vollständiges Beispiel mit Markup sowie das Skript für diese Aktion an. Es ist wichtig, dass Sie Ihren Skript-Ladevorgang sowie zusätzlichen Code, den Sie haben, bestimmen. – gdyrrahitis