-
Inputvar mit Checkboxen
Hallo,
ich möchte gern die einzelnen Werte aus einem Checkbox Menü wieder ausgeben in einem anderem Formular.
Das ganze ist als Kommagetrenntes Array Verfügbar. Leider geht da nicht wert[0] wert[1]...
ich kann es nur als Raw anzeigen lassen, alles in einer Reihe.
Hat dazu jemand vielleicht eine Idee?
Danke
Dennis
-
was meinst du mit raw? kannst du mal ein Beispiel posten?
Gesendet von meinem GT-N7100 mit Tapatalk
-
Hallo,
postRaw::var
zeigt das Array dann so: wert1, wert2, wert3
Wollte die Werte gerne einzeln Abfragen können.
Grüße
Dennis
-
du kannst explode verwenden um daraus ein array zu machen
http://php.net/manual/de/function.explode.php
Gesendet von meinem GT-N7100 mit Tapatalk
-
post::var gibt als Ausgabe schon Array aus. Es ist also schon eins. Weiß aber nicht wie ich die Werte so abrufen kann, probiert habe ich post::var[0] post::var[id]
explode ist nicht bei den Funktionen dabei die mit inputvar arbeiten.
Grüße
Dennis
-
ich ckecke noch nicht ganz was du machen möchtest. Du schickst eine Form ab und möchtest die Felder wieder abfragen? Oder meinst du was anderes?
Gesendet von meinem GT-N7100 mit Tapatalk
-
Contao erstellt folgendes:
HTML-Code:
<fieldset id="ctrl_17" class="checkbox_container">
<input type="hidden" name="Extras" value="">
<span><input type="checkbox" name="Extras[]" id="opt_17_0" class="checkbox" value="mit Mehraufwand"> <label id="lbl_17_0" for="opt_17_0">Überstunden, Urlaubsverwaltung, Kostenstellen, Fluktuation</label></span>
<span><input type="checkbox" name="Extras[]" id="opt_17_1" class="checkbox" value="mit Baulohn"> <label id="lbl_17_1" for="opt_17_1">Baulohn</label></span>
<span><input type="checkbox" name="Extras[]" id="opt_17_2" class="checkbox" value="in Papierform"> <label id="lbl_17_2" for="opt_17_2" title="monatl. Versand an Firmenadresse">Papierform</label></span>
<span><input type="checkbox" name="Extras[]" id="opt_17_3" class="checkbox" value="mit Kuvertierung"> <label id="lbl_17_3" for="opt_17_3" title="der Entgeltunterlagen">Kuvertierung</label></span>
<span><input type="checkbox" name="Extras[]" id="opt_17_4" class="checkbox" value="mit Versand"> <label id="lbl_17_4" for="opt_17_4" title="an Mitarbeiter direkt">mit Versand</label></span>
</fieldset>
auf einer anderen Seite möchte ich die ausgewählten Checkboxen nochmal wiedergeben. Aber nicht alle auf einmal sondern jede Option für sich.
Grüße
Dennis
-
das Ergebnis solltest du ja mit
Code:
\Input:[emoji14]ost('Extras')
abfragen können. Aber wenn ich dich richtig verstanden habe, möchtest du nicht nur das value sondern auch das Label wieder anzeigen?
Gesendet von meinem GT-N7100 mit Tapatalk
-
ja, dann bekomme ich einfach alles. post = Array postRaw = wert1, wert2, wert3 ....
So kann ich aber nicht die einzelne Werte für sich verwenden, um zum beispiel Text zwischen zu haben.
Also würde nur bleiben für jeden Wert ein eigenes Checkbox Menü zu machen.
Wollte ich ungern weil eigentlich unnötig (=
Grüße
Dennis
-
wenn du den obigen code einer variable zuteilst, kannst du mit [0], [1] ... auf die values zugreifen. Aber auf die Labels kannst du so nicht mehr zugreifen. Dann müsstest du noch ein mapping dafür machen. (in config oder übersetzung ausgelagert)
Gesendet von meinem GT-N7100 mit Tapatalk
-
um beim Beispielcode zu bleiben: post::Extras[0] gibt leider gar nix aus.
Irgendwas klappt da nicht, evtl ist die Erweiterung darauf nicht ausgelegt.
Danke für deine Unterstützung.
Dennis
-
ah jetzt kapier ichs, das ist eine Erweiterung mit inserttags. ich rede die ganze zeit von php code. ;-)
Gesendet von meinem GT-N7100 mit Tapatalk
-
Die Erweiterung kann das nicht, da steht:
Arrays werden nun als kommaseparierte Liste ausgegeben.
Da müsstest du also mit php drauf zugreifen.
Gesendet von meinem GT-N7100 mit Tapatalk