Liebe typo3-Gemeinde,
ich kriege es einfach nicht hin, dass mir die Werte der Checkbox-Felder im Mail übermittelt werden. Die Felder sind meiner Meinung nach richtig benannt, z.B.:
<input type="checkbox" value="###value_TarifangebotBusBahn###" id="TarifangebotBusBahn" name="TarifangebotBusBahn">
Das Template für die Antwort lautet:
<!-- ###TEMPLATE_EMAIL_RECEIVER### begin
OPTIONAL - this will be the email text that is sent to the admin (html!)
(admin-email = the email you can specify in the mailformplus plugin)
-->
Hallo RVL,
folgende Anfrage wurde verschickt:
name: ###name###
Mitteilung: ###text###
Infomaterialien:
TarifangebotBusBahn: ###checked_TarifangebotBusBahn_TarifangebotBusBahn###
###LinienNetzplan###
###cv###
Bitte nehmen Sie Kontakt auf oder antworten Sie auf dieses Mail: ###email###
<!-- ###TEMPLATE_EMAIL_RECEIVER### end -->
Leider bekomme ich den Wert von TarifangebotBusBahn nicht ins Mail. Textfelder werden dagegen übermittelt.
Wenn da jemand einen Tipp dazu hat?
vielen Dank, schönes Woe,
M.
<input type="checkbox" value="Ja" id="TarifangebotBusBahn" name="TarifangebotBusBahn" ###checked_TarifangebotBusBahn_Ja###>
<!-- ###TEMPLATE_EMAIL_RECEIVER### begin
OPTIONAL - this will be the email text that is sent to the admin (html!)
(admin-email = the email you can specify in the mailformplus plugin)
-->
Hallo RVL,
folgende Anfrage wurde verschickt:
name: ###name###
Mitteilung: ###text###
Infomaterialien:
TarifangebotBusBahn: ###TarifangebotBusBahn###
###LinienNetzplan###
###cv###
Bitte nehmen Sie Kontakt auf oder antworten Sie auf dieses Mail: ###email###
<!-- ###TEMPLATE_EMAIL_RECEIVER### end -->
Eigentlich habe ich das gleiche Problem, aber ich verstehe den Unterschied zwischen der oberen Lösung und meinem Ansatz nicht
<LABEL for=rat>Beratung:</LABEL><INPUT id=rat type=checkbox name=rat value="1" ###checked_rat###><BR>
<LABEL for=angebot>Angebot:</LABEL><INPUT id=angebot type=checkbox name=angebot value="1" ###checked_angebot###><BR>
<LABEL for=anruf>Rückruf:</LABEL><INPUT id=anruf type=checkbox name=anruf value="1" ###checked_anruf###><BR>
Auch ich habe das Problem das die Checkbox angaben nicht gesandt werden. Ich kann zwar im CSV sehen was angeklickt wurde aber das reicht nicht.
Weiters siehts so aus:
Beratung: ###checked_beratuung###
Angebot: ###checked_angebot###
Rückruf: ###checked_rueckruf###
Wo liegt mein Fehler?
Danke Cyprus
Hallo,
die Unterschiede sind:
- dass du ###checked_[feldname]### schreibst, aber keinen Werte angibst. Auch wenn der Wert nur 1 sein kann, muss er angegeben werden (Bsp: ###checked_rat_1###)
- in der email benötigst du als marker nur den feldnamen (wie schon zuvor erwähnt), also z.B. ###rat###.
- außerdem würd ich empfehlen, die attributwerte "id","type",... in einfache oder doppelte hochkommata zu packen. Das erspart sicher einige Probleme.
Grüße,
Reinhard
Danke Reinhardt,
ich glaube mein Groschen ist gefallen. o.O
Kannst du mir noch sagen was für Konsequenzen das Weglassen der Anführungstriche haben kann. Für dieses Formular werde ich denien Rat gern beherziegen aber da draußen gibt es noch ein paar Formulare und ich würde gerne erst bei Bugs eingreifen.
Irgendwie bin ich ja auch ein wenig Faul.
Lieben Gruß
Cyprus
das weglassen der anführungsstriche hat wahrscheinlich gar keine konsequenzen bei html. bei xhtml wirst du damit probleme kriegen, weil attributwerte laut xml spezifikation in einfachen oder doppelten hochkommata stehen müssen.
Vielen Dank ich werden die "" noch einfügen. Solche Ratschläge sind Gold wert.
Lieben Dank Cyprus