Zum Inhalt springen

Checkbox "checked" nach einem Form Submit

Erstellt am 10. August 2011 · 4 Antworten · letzte Antwort am 10. August 2011

Tags: Frage

melodymaker ·

Hallo zusammen,

ich habe eine Frage:

wie kann ich eine Chechbox des Templates einer Extension "checked" lassen, nach einem Form submit?

Was ist die einfachste Lösung?

Vielen Dank im Voraus,

Melodymaker.

king.​darki ·

Hallo,

melodymaker schrieb

wie kann ich eine Chechbox des Templates einer Extension "checked" lassen, nach einem Form submit?

Das kommt ganz drauf an, welche Extension du benutzt...
Aber bei Mailformplus (und Powermail glaub ich auch) musst du im Template in den input-Tag am Ende noch "###checked_MYNAME_1###" reinschreiben. (MYNAME = Name deines input-Feldes)

Grüße Patrick

king.​darki ·

Hallo Davide,

melodymaker schrieb

Leider ist es eine eigene Extension.

Ich dachte an einer Lösung mit Markers..

Na wenn es eh deine eigene Extension ist, dann kannst du sie ja problemlos erweitern 😉

Was glaubst du denn, was ###checked_MYNAME_1### ist? 🙂
Das ist ein Marker...

Jetzt kannst du in deiner Extension im PHP folgendes machen:
1. Marker zerlegen, damit du MYNAME bekommst
2. prüfen ob du einen POST/GET-Wert für MYNAME bekommen hast
3a. Wenn ja, dann ersetzt du den Marker durch checked="checked"
3b. Wenn nein, dann ersetzt du den Marker durch nichts

Das wäre die einfachste und sauberste Methode. Wenn du das aber nicht in deiner Extension programmieren willst, könntest du das natürlich auch über TS machen, aber mit erheblich viel Mehraufwand.

Grüße Patrick