Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
input.form.addEventListener('submit', function(){
if (input.value == input.placeholder) input.value = '';
}, true) Object.extend(Form.Element.Methods, {
/**
* Set devault value for text input, it will disappear on focusing input
* @param element target input
* @param value given default value
*/
setDefaultValue: function(element, value) {
element = $(element);
value = value || element.readAttribute('placeholder');
if (!value) return;
var setDefault = function() {
if (element.value.empty()) {
element.value = value;
}
}
function empty(){
if (element.value == value) {
element.value = '';
}
}
setDefault();
element.observe('blur', setDefault);
element.observe('focus', empty);
element.form && $(element.form).observe('submit', empty);
return element;
}
);
placeholder.js