Zum Inhalt springen

mailformplus: nach validierung gehen werte verloren

Erstellt am 23. August 2008 · 5 Antworten · letzte Antwort am 3. September 2008

Tags: Formhandler, Frage

alexliebe ·

Hi Profs,

mailformplus 4.0.7 / typo3 4.2.1

Ich habe folgedens Problem und finde überhauptnichts dazu im Web.

Nach einer Validierung zum Beispiel eines normalen Textfeldes, gehen ALLE Werte von Radiobuttons, Checkboxen und Dropdownlisten verloren.

Beispiel Dropdown:

<label for="institution">###LLL:institution######required_institution###</label>
  			<select name="institution" id="institution" value="###institution###">
    			<option value="A" ###institution_A###>A</option>
    			<option value="B" ###institution_B###>B</option>
    			<option value="C" ###institution_C###>C</option>
	    </select>

Beispiel für Radio:

			<div class="caption">###LLL:position######required_position###</div>
			<input type="radio" name="position" value="student" id="position" style="border-style:none;" ###position_student###><label class="radio_caption" for="position">###LLL:position_student###</label>
			<input type="radio" name="position" value="research" id="position" style="border-style:none;" ###position_research### /><label class="radio_caption" for="position">###LLL:position_research###</label>
			<input type="radio" name="position" value="sponsor" id="position" style="border-style:none;" ###position_sponsor### /><label class="radio_caption" for="position">###LLL:position_sponsor###</label>

Hat jemand von Euch einen Tipp für mich - ich hänge und komm nicht weiter.

Liebe Grüße
Alex

alexliebe ·

ok: für radio-button hab ich es jetzt herausgefunden.

richtig ist:

<div class="caption">###LLL:position######required_position###</div>
			<input type="radio" name="position" value="student" id="position_student" style="border-style:none;" ###checked_position_student###><label class="radio_caption" for="position_student">###LLL:position_student###</label>
			<input type="radio" name="position" value="research" id="position_research" style="border-style:none;" ###checked_position_research### /><label class="radio_caption" for="position_research">###LLL:position_research###</label>
			<input type="radio" name="position" value="sponsor" id="position_sponsor" style="border-style:none;" ###checked_position_sponsor### /><label class="radio_caption" for="position_sponsor">###LLL:position_sponsor###</label>

in diesem Beispiel merkt sich mailformplus nach der Validierung die Auswahl.

Für ein Dropdown-Menü bekomme ich es nicht hin.

Flexi ·

Hallo
Für Dropdowns muss man das noch bei den Options unterbringen:

###selected_title_Herr###

"Herr" ist value und "title" ist der name des pulldowns.

Steht aber alles in der Anleitung bzw im Beispieltemplate.
Gruß
Flexi

alexliebe ·

Hallo Flexi,

BESTEN DANK.

Aus irgendeinem Grund habe ich immer das "improved"-Template herangezogen.
Das normale "demo" Template ist die Lösung #angry#

Erst schauen - dann fragen #angry#

Auf alle Fälle bin ich nun sehr glücklich - DANKE!

Gruß Alex

SNaKeMe ·

Hallo,

da ich mir grad einen Wolf nach meinem Fehler gesucht habe. Gebe ich noch folgenden einfach aber vielleicht irgendwann hilfreichen Tipp ab:

"Keine Leerzeichen im value/Wert!"

Richtig:

<option value="Herr_Dr." ###selected_mitantragsteller_anrede_Herr_Dr.###>Herr Dr.</option>

Falsch:

<option value="Herr Dr." ###selected_mitantragsteller_anrede_herr_doktor###>Herr Dr.</option>

#angry#