Zum Inhalt springen

MailformPlus: Values mit Leerzeichen in multiple-Selectboxen

Erstellt am 14. August 2008 · Noch keine Antworten

Tags: Frage

KlausDieter ·

Hallo,

folgendes Problem mit MailformPlus:
Ich brauche eine Auswahlliste mit längeren Auswahlmöglichkeiten, z.B. "ab Herbst 2008", "ab Herbst 2009",... Es muss möglich sein mehrere auszuwählen, bereits gewählte Werte sollen bei einem Fehler bei der Validierung erhalten bleiben und in der Email soll logischerweise eine Liste mit allen ausgewählten Einträgen erscheinen.

So funktioniert es nicht:

<select name="sel[]" multiple="multiple">
<option value="ab Herbst 2008" selected_sel_ab_herbst_2008="">ab Herbst 2008</option>
<option value="ab Herbst 2009" selected_sel_ab_herbst_2009="">ab Herbst 2009</option>
<option value="ab Herbst 2010" selected_sel_ab_herbst_2010="">ab Herbst 2010</option>
</select>

Mit ###value_sel### kriege ich zwar meine Liste in der Email mit den korrekten Werten, aber die ausgewählten Einträge überleben einen Validierungsfehler nicht, da die ###selected_sel_xy### so wohl nicht parsebar sind.

Andere nicht funktionierende Möglichkeit:

<select name="sel[]" multiple="multiple">
<option value="1" selected_sel_1="">ab Herbst 2008</option>
<option value="2" selected_sel_2="">ab Herbst 2009</option>
<option value="3" selected_sel_3="">ab Herbst 2010</option>
</select>

So überleben ausgewählte Einträge Validierungsfehler, da MailformPlus die ###selected_sel_xy### parsen kann. Allerdings kriege ich in der Email jetzt natürlich auch nur eine Liste der Nummern.

Kennt jemand eine Lösung dafür? Es muss doch eigentlich öfters passieren, dass man längere Values braucht in multiple-Selectboxen.
Wenn das multiple nicht wäre, dann könnte ich auch im TS einfach die GPvar sel nach den Zahlen abfragen und dann eigene Marker mit den längeren Texten füllen, aber mit dem Array scheint das nicht zu klappen.

Danke!