Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
#26 10. Juli 2014 15:26
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: FEU + Selfregistration: Formularfelder anpassen
Allerdings hapert es bei mir bei Eingabefehlern. Wird z.B. ein Pflichtfeld nicht ausgefüllt, wird die Seite neu geladen und alle bisher eingegebenen Werte verschwinden wieder.
Könntest versuchen, den/die korrekten Werte in einem Session-Cookie abzulegen, und dann damit das neu geladene Formular befüllen ...
Offline
#27 10. Juli 2014 16:24
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: FEU + Selfregistration: Formularfelder anpassen
Hi,
wäre ne Möglichkeit - aber wie es aussieht, habe ich eine einfachere Möglichkeit (den Fehler) gefunden.
Anscheinend verstehen sich "placeholder" und "value" nicht richtig miteinander.
Ich habe mal die Input-Felder verglichen, die ich manuell erstellt habe und die durch {$controls.eigenschaft->control} erzeugt werden. Abgesehen von von meinen Ergänzungen (placeholder, autocorrect etc.) gibt es keinen Unterschied. Und es werden auch keine Daten in irgendwelchen versteckten Feldern gespeichert.
Ich habe das Ganze nun so abgewandelt (der Gedanke mit replace kam hier ja auch schon auf):
[== Smarty ==]
{assign var=placeholder value='value placeholder="'|cat:$controls.username->prompt|cat:'" '}
{$controls.username->control|replace:'value=""':$placeholder}
So wird der placeholder bei belegtem value nicht mehr eingebunden und value wird angezeigt.
Ich habe das Gefühl, dass die Eigenschaft "placeholder" die Eigenschaft "value" überschreibt - gefunden habe ich dazu nichts, aber immerhin funktioniert der Teil jetzt.
Offline