Page 1 of 1

Placeholders in Advancedform forms

Posted: Sun Dec 18, 2016 1:54 pm
by Tata
Ich habe den advfrm.zip heruntergeladen und ins Plugin copiert.
Die Platzhalter für Eingabefelder funktioniert auch. Sobald ich es für Textarea nutzen will, verschwindet das Texarea und der Plpatzhalter in Fields zeight ungewünschte Zeichen.

Code: Select all

<div id="advfrm-myformtest">
  <?php Advancedform_focusField('myformtest', 'advfrm-Meno') // focus the first field?>
  <div class="break">
    <div class="label"><label for="advfrm-myformtest-Meno">Meno</label></div>
    <div class="field"><?field Meno (First Name Last Name)?></div>
  </div>
  <div class="break">
    <div class="label"><label for="advfrm-myformtest-Text">Text</label></div>
    <div class="field"><?field Text?></div>
  </div>
  <div class="break"></div>
</div>
So geht es, aber nur für das erste Imputfeld, sonst ist auch das erste Feld falsch dargestellt.

Code: Select all

<div id="advfrm-myformtest">
  <?php Advancedform_focusField('myformtest', 'advfrm-Meno') // focus the first field?>
  <div class="break">
    <div class="label"><label for="advfrm-myformtest-Meno">Meno</label></div>
    <div class="field"><?field Meno (First Name Last Name)?></div>
  </div>
  <div class="break">
    <div class="label"><label for="advfrm-myformtest-Text">Text</label></div>
    <div class="field"><?field Text (Write your text here)?></div>
  </div>
  <div class="break"></div>
</div>
So geht es nicht.
Mache is etwas falsch?

Re: Placeholders in Advancedform forms

Posted: Sun Dec 18, 2016 2:37 pm
by cmb
Tata wrote:Mache is etwas falsch?
Nein. Die Lösung, die ich in http://cmsimpleforum.com/viewtopic.php? ... 362#p42362 gepostet hatte, berücksichtigt keine Textareas (und sollte den Platzhalter einfach ignorieren). Da kannst mal folgende Zeilen:

Code: Select all

            $o .= '<textarea id="' . $id . '" name="' . $name . '" cols="' . $cols
                . '" rows="' . $rows . '">'
                . Advancedform_hsc($val) . '</textarea>';
ändern zu:

Code: Select all

            $o .= '<textarea id="' . $id . '" name="' . $name . '" cols="' . $cols
                . '" rows="' . $rows . '" placeholder="' . Advancedform_hsc($placeholder) . ''">'
                . Advancedform_hsc($val) . '</textarea>';
Vielleicht behebt das bereits das Problem.