Я пытаюсь получить, как мне кажется, действительно хороший фрагмент HTML5 на моем веб-сайте - атрибут заполнителя для input
полей.
Но то, как я это получил на своем сайте, сильно ухудшается. Потому что я пропустил метки для полей и использовал заполнитель в качестве метки.
На данный момент у меня есть несколько полей ввода с заполнителями, они выглядят так:
<input placeholder="hereismyplaceholder" />
Но там, где поддержка заполнителей HTML5 недоступна, я бы хотел, чтобы все поля ввода с заполнителями изменились на это. Очевидно с их эквивалентным текстом заполнителя:
<input onblur="if (this.value == '') {this.value = 'hereismyplaceholder';}" onfocus="if (this.value == 'hereismyplaceholder') {this.value = '';}" value="hereismyplaceholder" />
Итак, я включил Modernizr и получаю его для обнаружения заполнителей с помощью следующего javascript:
if (Modernizr.input.placeholder) {
} else {
// BUT I NEED SOMETHING IN HERE
}
Но я понятия не имею, что теперь делать. Поскольку у меня нет опыта работы с javascript, я не разработчик.
Самое простое решение будет лучшим, пожалуйста. Меня не смущает хорошая практика, я просто хочу, чтобы она сработала.