Вот мое решение.Я бы работал с любым полем, которое имеет class = "set-default"
Оформить рабочий пример
Вот код:
$(function(){
$('.set-default').bind({
focus: function(){
if(typeof($(this).data('def')) == 'undefined'){
$(this).data('def', this.value)
}
if(this.value == $(this).data('def')){
this.value = '';
}
},
blur: function(){
if(this.value == ''){
this.value = $(this).data('def');
}
}
})
});
в основном все поля, которые имеют класс set-default, будут работать как вам угодно.Вы всегда можете изменить селектор на $ ('# form input'), но я думаю, что это бесполезно.
HTH