Ergebnis 1 bis 2 von 2

Thema: Gleiche Mail-Adressen für versch. Ziel-Auswahl aus Select-Menu

  1. #1
    Contao-Nutzer
    Registriert seit
    12.05.2011.
    Ort
    23883 Brunsmark
    Beiträge
    111

    Standard Gleiche Mail-Adressen für versch. Ziel-Auswahl aus Select-Menu

    Zuerst nochmals vielen Dank für eine der wichtigsten Erweiterungen.

    Ich habe folgende Select-Menu Herausforderung:

    Was ohne Problem geht, ist z.B. Feldname: emailadresse:

    abteilung1 ==> hans@abc.tld
    abteilung2 ==> fred@abc.tld
    abteilung3 ==> heino@abc.tld
    abteilung4 ==> peter@abc.tld

    Dann mit {{form::emailadresse}} in beiden Felder, Auswahl "abteilung2" im Select-Menu ergibt:

    Empfängeradresse fred@abc.tld KORREKT
    Text der E-Mail abteilung2 KORREKT

    aber was nicht korrekt angezeigt wird, ist wenn mehrere Abteilungen die gleiche eMail-Adresse teilen:

    abteilung1 ==> hans@abc.tld
    abteilung2 ==> fred@abc.tld
    abteilung3 ==> fred@abc.tld
    abteilung4 ==> fred@abc.tld

    Nun mit {{form::emailadresse}} in beiden Feldern, Auswahl "abteilung2" im Select-Menu ergibt:

    Empfängeradresse fred@abc.tld KORREKT
    Text der E-Mail abteilung4 FALSCH

    Diese Methode liefert immer den letzten Wert für die entsprechende eMail-Adresse.

    Kennt jemand eine Lösung!

    - Contao 2.11.9
    - efg neuest

  2. #2
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo iainmacnab,

    "Bezeichnung" ==> "Wert"
    ...
    abteilung1 ==> hans@abc.tld
    abteilung2 ==> fred@abc.tld
    abteilung3 ==> fred@abc.tld
    abteilung4 ==> fred@abc.tld
    das kann so nicht funktionieren. Damit wird im Formular ein SelectMenü / DropDown erzeugt, das mehrere Optionen mit identischem 'value' (fred@abc.tld) enthält.
    Der Browser übermittelt im Post aber nur den value, die Zielseite bzw. Routine, die die übermittelten Daten verarbeitet, kann somit nicht entscheiden, welcher der Einträge gewählt war. Im Zweifelsfall wird hier eben der letzte ('abteilung4') gefunden.

    Du musst also für eindeutige Werte und Bezeichnungen sorgen. Evtl. auch die Mail-Adressen nicht als Werte/Bezeichnungen im Select-Menü definieren, sondern z.B. per Hook processEfgFormData erst vor Speichern/Mail-Versand die Mail-Adresse anhand des übermittelten Wertes setzen.

    Schöne Grüße
    Tom

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •