Как добавить плейсхолдеры в форму?
'hint' => LANG_ITEM
не оно?
Вот
С помощью js.
Типа
document.getElementById('description').placeholder = 'Нужный текст'; ?
Я вот хотел бы на пхп. Как hint прописывается — было бы идеально
Да, при выводе формы в поле подставляются все пары ключ-значение из массива атрибутов. Только что проверил в формах регистрации и восстановления пароля — для полей типа String работает.этот метод точно рабочий?
В коде нужно добавлять массив атрибутов
'placeholder' => 'Текст плейсхолдера' ),
'title' => 'Заголовок', 'placeholder' => 'Текст плейсхолдера' ), ), 'min_length' => '0', 'max_length' => '255' ), )),
<div id="f_title" class="field ft_string"> <label for="title">Заголовок</label> <input type="text" class="input" name="title" value="" id="title" required=""> </div>
Проверьте в коде страницы, подставляется ли 'placeholder' в input. И не выводится ли в этом инпуте какое-то невидимое значение (пробел, табуляция и т.п.), тогда плейсхолдер виден не будет.
Всё правильно. Только что добавил Ваш код в форму регистрации — плейсхолдер выводится.
Проверьте в коде страницы, подставляется ли 'placeholder' в input. И не выводится ли в этом инпуте какое-то невидимое значение (пробел, табуляция и т.п.), тогда плейсхолдер виден не будет.
<div id="f_title" class="field ft_string"> <label for="title">Заголовок</label> <input type="text" class="input" name="title" value="" id="title" required=""> </div>