Zum Inhalt springen

[MailformPlus-Multipage] select und textarea

Erstellt am 27. Oktober 2009 · 4 Antworten · letzte Antwort am 1. November 2009

Tags: Frage

johanness ·

Hallo Leute,

ich baue gerade mein erstes Multipage-Formular mit "th_mailformplus". Funktioniert grundsätzlich soweit, aber:

Wenn ich einen Schritt zurück gehe, sind textarea- und select-Felder nicht mehr mit den zuvor ausgefüllten Werten belegt.

Warum?

###LLL:frage1a###
<select name="frage1antwort1" class="answer">
	<option>###LLL:wahl###</option>
	<option value="###LLL:frage1antwort1a###">###LLL:frage1antwort1a###</option>
	<option value="###LLL:frage1antwort1b###">###LLL:frage1antwort1b###</option>
	<option value="###LLL:frage1antwort1c###">###LLL:frage1antwort1c###</option>
</select>
###LLL:frage1b###
<label for="text" accesskey="t">###LLL:text###</label>
<textarea name="text" rows="10" id="text" error_text="">
gmf ·

Du musst noch Marker setzen, in die der Inhalt des Feldes wieder reingespielt wird.

Bsp:

      <select name="feld1" class="answer">
              <option>###LLL:wahl###</option>
              <option value="a" ###selected_feld1_a###>A</option>
              <option value="b" ###selected_feld1_b###>B</option>
              <option value="c" ###selected_feld1_c###>C</option>
      </select>

      <input name="feld2" value="###value_feld2###" />
      <textarea name="feld3">###value_feld3###</textarea>
johanness ·

Hallo gmf,

danke für Deine Antwort! Leider funktioniert das bei mir noch nicht so ganz … Muss ich neben dem HTML-Template noch weitere Dinge anpassen, beispielsweise das TS?

Mein HTML-Tempalte sieht nun folgendermaßen aus:

###LLL:frage1a###
<select name="frage1antwort1" tabindex="0" ###error_frage1antwort1###>
	<option value="">###LLL:wahl###</option>
	<option value="###LLL:frage1antwort1a###" ###selected_frage1antwort1a###>###LLL:frage1antwort1a###</option>
	<option value="###LLL:frage1antwort1b###" ###selected_frage1antwort1b###>###LLL:frage1antwort1b###</option>
	<option value="###LLL:frage1antwort1c###" ###selected_frage1antwort1c###>###LLL:frage1antwort1c###</option>
</select>
###LLL:frage1b###
gmf ·

Wenn du mein Beispiel nochmal genau ansiehst, wirst du merken, dass deine Variante nicht damit übereinstimmt!

Der Marker muss so aussehen: ###selected_[feldname]_[wert]###.

Also in deinem Fall:

###selected_frage1antwort1_###LLL:frage1antwort1a######
###selected_frage1antwort1_###LLL:frage1antwort1b######
usw.