Contaos Registrierungsformular mit Platzhaltern ("placeholder") ausstatten
von Oliver Richter (Kommentare: 0)
Das Contao-Registrierungsformular bietet, meines Wissens nach, leider (noch?) keine Möglichkeit (Stand Januar 2014) bei Verwendung der HTML5-Ausgabe die dortigen Input-Felder mit Platzhaltern (Attribut "placeholder") auszustatten wie das mittlerweile im Formulargenerator von Contao möglich ist.
Einer meiner Kunden benötigte jedoch ein Registrierungsformular, in dem die Label-Elemente ausgeblendet und die Input-Felder mit einem Platzhalter-Wert (der dem des Labels entspricht) ausgestattet sind.
Dazu habe ich ein kleines Javascript auf JQuery-Basis eingesetzt was hier Abhilfe schafft und beide Probleme löst. Die in den Label-Elementen vorhandenen SPAN-Tags (Angabe "Pflichtfeld" und das Stern-Zeichen) werden vor dem Übertragen des Label-Wertes in das Input-Platzhalter-Feld noch entfernt.
$('.mod_registration input.text').each(function()
{
$this = $(this);
$label = $('label[for="'+ $this.attr('id') +'"]');
if ($label.length > 0 )
{
// Labels ausblenden
$label.addClass('invisible');
// SPAN-Tags im Label-HTML-Content entfernen
$label.find('span').remove();
// INPUT-Felder mit placeholder-Attribut ausstatten
$this.attr('placeholder', $label.text() );
}
});
Sie befinden Sich in der Detailansicht eines Blog-Eintrags.
Um alle Blog-Einträge zu sehen, wechseln Sie bitte zur Nachrichten-Übersicht.
Einen Kommentar schreiben