Checkbox - checked "verschwindet"
René Herzog
- perl
0 Struppi
Hallöchen,
ich habe leider nirgendwo eine Beschreibung/Hilfe zu meinem Problem gefunden. Deshalb jetzt hier.
Ich hole Daten aus einer DB und will sie in einer HTML-Seite anzeigen z.B. ob eine Einzugsermächtigung vom Kunden vorliegt.
$checkbox = checkbox('-name' => 'Bankeinzug', #Name des Feldes
'-value' => 'ja', #Wert falls gedrückt
'-checked' => 'ok', #Haken gesetzt
'-label' => 'Einzug'); #Dargestellter Text
Das rufe ich in einer HTML-Seite auf bzw. lasse es von PERL in HTML-Code verwandeln ->
<input type="checkbox" name="Bankeinzug" value="ja" checked="checked" einzug />Bankeinzug
So weit so gut. Sobald ich aber einen Wert/Parameter(aus der DB geholt) vorgebe, "verschwindet" das checked einfach!
param('Bankeinzug', "ok");
$checkbox = checkbox('-name' => 'Bankeinzug',
'-value' => 'ja',
'-checked' => param('Bankeinzug'),
'-label' => 'Einzug');
führt zu ->
<input type="checkbox" name="Bankeinzug" value="ja" />Bankeinzug
Das passiert grundsätzlich, wenn kein "neuer" Button erzeugt wird.
Sobald der Name irgendwo "erwähnt" wird, kann ich keinen Haken in der Chatbox erzeugen.
Hab echt schon jede Variante ausprobiert.
Kennt jemand das Problem und/oder weiß Abhilfe?
Perl-version ist 5.8.3
Wäre für einen Tip dankbar, habe nämlch verdammt viele Checkboxes. ;-)
Wie bekomme ich den Haken in die Checkbox, wenn die DB sagt, das da einer sein muß?
Tschüß René
param('Bankeinzug', "ok");
$checkbox = checkbox('-name' => 'Bankeinzug',
'-value' => 'ja',
'-checked' => param('Bankeinzug'),
'-label' => 'Einzug');
führt zu ->
<input type="checkbox" name="Bankeinzug" value="ja" />BankeinzugDas passiert grundsätzlich, wenn kein "neuer" Button erzeugt wird.
Sobald der Name irgendwo "erwähnt" wird, kann ich keinen Haken in der Chatbox erzeugen.
Hab echt schon jede Variante ausprobiert.
auch:
param('Bankeinzug', "ja");
$checkbox = checkbox(
-name => 'Bankeinzug',
-value => 'ja',
-checked => param('Bankeinzug'),
-label => 'Einzug',
-override => 1
);
Struppi.