Ich versuche standardmäßig, ein Kontrollkästchen zu aktivieren, aber alles, was ich versucht habe, scheint nicht zu funktionieren. Ich weiß nicht, ob es mit dem PHP im Code zu tun hat.
%Vor%Dies ist ein Wordpress-Plugin, mit dem Sie Blog-Kommentare abonnieren können.
Ich habe es versucht
%Vor%Der Autor des Plugins gibt an, dass Sie die Checkbox standardmäßig nicht mehr aktivieren konnten.
Da dies in Google nach "standardmäßig aktiviertem Kontrollkästchen" angezeigt wird, dachte ich, ich würde es beantworten. Alpay hatte Recht: Der richtige Weg, um sicherzustellen, dass ein Kontrollkästchen standardmäßig aktiviert ist, ist wie folgt (gefolgt von einem Beispiel für ein Kontrollkästchen, das nicht aktiviert ist):
%Vor%Die Antwort wurde auf w3schools gefunden. Der Autor der ursprünglichen Frage hatte Probleme mit seinem PHP-Code, der überhaupt nicht mit dem Fragetitel zusammenhängt.
Das Problem besteht nicht darin, dass das HTML-Markup generiert wird. echo 'checked="checked" '
, wie in der Frage, funktioniert gut, und so würde die einfachere echo 'checked'
.
Das Problem ist mit der Bedingung $checked_status
. Sie testen auf eine Variable, die nicht definiert ist, sofern der angegebene Code berücksichtigt wird.
Ich hatte das gleiche Problem. Ich fand heraus, dass ich versuchte, das Kontrollkästchen in eine Tabelle zu setzen, aber die und. Ausließ.
hat nicht überprüft:
%Vor%markiert:
%Vor%In regulärem PHP können Sie damit den überprüften Zustand nach dem Senden speichern.
%Vor%Wenn Sie diese Daten nach dem Senden für etwas anderes verwenden möchten, fügen Sie einfach Folgendes hinzu:
%Vor%Wenn Sie das Formular löschen möchten (im Prinzip löschen Sie alle Post-Daten), können Sie hinzufügen:
%Vor%