Я нашел этот полезный небольшой метод отображения заголовков полей в самих текстовых полях.Текстовые наклейки в текстовом поле передаются onsubmit
http://viralpatel.net/blogs/2009/09/default-text-label-textbox-javascript-jquery.html
Только проблема в том, что если поля не заполнены пользователем, то значения заголовка получить представленных.
Может ли кто-нибудь сказать мне, как добавить проверку onsubmit, чтобы убедиться, что мы не отправляем текст по умолчанию?
Это JavaScript:
$('input[type="text"]').each(function() {
this.value = $(this).attr('title');
$(this).addClass('text-label');
$(this).focus(function() {
if (this.value == $(this).attr('title')) {
this.value = '';
$(this).removeClass('text-label');
}
});
$(this).blur(function() {
if (this.value == '') {
this.value = $(this).attr('title');
$(this).addClass('text-label');
}
});
});
Большое спасибо ...
При отправке формы, проверьте значение каждого поля против этого месторождения title. Кажется, это то, что плагин использует для добавления текста. – j08691
Возможно, вы также захотите использовать атрибут Placeholder (http://dev.w3.org/html5/spec/Overview.html#the-placeholder-attribute) – isotrope
@isotrope, который был бы идеальным, но он не работал для меня. Не знаю, скоро ли это использовать? –