У меня есть простая форма:
<form>
<input type="text" name="firstname" placeholder="First name *" required>
<input type="submit" value="Submit">
</form>
Если обязательное поле пусто, класс not-valid
добавляется к типу ввода текста. Если этот класс not-valid
существует, я хочу изменить текст заполнителя на что-то другое. Итак, пример использования:
- Пользователь видит текстовое поле имени пользователя (заполнитель в этот момент говорит: «Имя *».
- Пользователь нажимает кнопку «Отправить», оставляя текстовое поле пустым.
- Класс
not-valid
в этот момент добавляется в текстовое поле. - Заполнитель теперь говорит "Пожалуйста, заполните поле" (вместо заполнителя по умолчанию ").
Вот чтоУ меня так далеко:
(function( $ ) {
$( document ).ready( function() {
$('form').find(".not-valid").each(function(ev){
if(!$(this).val()) {
$(this).attr("placeholder", "Please complete field");
}
});
});
})( jQuery );
Не меняет местозаполнитель в настоящее время.