Zum Inhalt springen

Formhandler Übergabe von dropdown (select / option)

Erstellt am 15. April 2016 · 3 Antworten · letzte Antwort am 12. Dezember 2016

Tags: Formhandler, TYPO3 6.x, Frage

freyski ·

Hallo Zusammen,
ich sitze gerade an einem Problem, wo ich nicht weiter komme.
Vermutlich ist das Problem nicht riesig, nur stehe ich zurzeit auf dem Schlauch.

Ich möchte beim Formhandler die Übergabe von einer Dropdownbox einstellen. Wenn der Enduser seine Anrede auswählt. Leider wird keine E-Mail versendet, sondern nur die Seite wird neu geladen.

Danke und Gruß
Steffen

Mein Quellcode schaut wie folgt aus:
plugin.Tx_Formhandler.settings {
formValuesPrefix = formhandler
isErrorMarker {

}
}
[globalVar = TSFE:id = 32]
plugin.Tx_Formhandler.settings {

debug = 1
# falls Parameter übergeben werden sollen
preProcessors {
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
1.config {
1 {
basicDropdown.defaultValue = TEXT
basicDropdown.defaultValue.data = GPvar:basicDropdown
}

}
}

validators {
1.class = Validator_Default
1.disabled = 0
1.config.fieldConf {

}
}

finishers {
1 {
class = Tx_Formhandler_Finisher_Mail
admin {
to_email = xy@muster.de
subject = TEXT
subject.data = TEST!
sender_email = email
}
user {
}
}
3 {
class = Tx_Formhandler_Finisher_Redirect
}
}
}
[global]

<!-- ###TEMPLATE_FORM1### begin -->
<section class="container">
<div class="row">
<div class="col-md-8">
<h2 class="smalltitle">
<span>Kontakt</span>
</h2>
<form action="###REL_URL###" method="post">

<div class="row">
<div class="col-md-6">
<a id="form_name"></a>
###is_error###

<label for="basicDropdown">Dropdown</label><br />###error_basicDropdown###
<select id="basicDropdown" name="formhandler[basicDropdown]">
<option value="">Please choose one...</option>
<option value="1" ###selected_basicDropdown_option1###>Option 1</option>
<option value="2" ###selected_basicDropdown_option2###>Option 2</option>
<option value="3" ###selected_basicDropdown_option3###>Option 3</option>
<option value="4" ###selected_basicDropdown_option4###>Option 4</option>
</select>

</div>
</div>
<input class="col-md-6" type="text" placeholder="Nachname" name="nachname" value="###value_nachname###">
<input class="col-md-6" type="text" placeholder="E-Mail" name="email" value="###value_email###">
<textarea class="col-md-12" placeholder="Nachricht" rows="7" name="comment" value="###value_comment###"></textarea>
<input type="submit" ###senden### value="Senden" class="btn">
</form>
</div>
</div>
</section>
<!-- ###TEMPLATE_FORM1### end -->

<!-- ###TEMPLATE_EMAIL_ADMIN_PLAIN### begin -->
Plaintext zum Admin
<!-- ###TEMPLATE_EMAIL_ADMIN_PLAIN### end -->

<!-- ###TEMPLATE_EMAIL_ADMIN_HTML### begin -->
<html><body><ul>
Basic Dropdown: ###value_basicDropdown###<br />
<li>###value_nachname###</li>
<li>###value_email###</li>
<li>###value_comment###</li>
</ul></body></html>
<!-- ###TEMPLATE_EMAIL_ADMIN_HTML### end -->

<!-- ###TEMPLATE_EMAIL_USER_PLAIN### begin -->
Plaintext zum User
<!-- ###TEMPLATE_EMAIL_USER_PLAIN### end -->

<!-- ###TEMPLATE_EMAIL_USER_HTML### begin -->
<html><body><ul>
<li>HTML</li>
<li>Mail</li>
<li>zum</li>
<li>User</li>
</ul></body></html>
<!-- ###TEMPLATE_EMAIL_USER_HTML### end -->

pstranghoener ·

Hallo @freyski,

entschuldige bitte die Spam-Beiträge unter deiner Frage, wir haben den Autor zwar schon verbannt, können aber seine Kommentare aktuell nicht löschen. Wir sind an einer Lösung dran. Wäre es für dich vielleicht okay, deine Frage erneut zu posten? Dann könnten wir einfach den gesamten Threat löschen.
Entschuldige nochmal und viele Grüße

Philipp