$('input[class*="defaulttext"]').each(function () {
this.value = $(this).attr('title');
$(this).addClass('defaultclass');
$(this).focus(function () {
if (this.value == $(this).attr('title')) {
this.value = '';
$(this).removeClass('defaultclass');
}
});
$(this).blur(function () {
if (this.value == '') {
this.value = $(this).attr('title');
$(this).addClass('defaultclass');
}
});
});
这基本上为文本框添加了背景文本效果(使用标题)。一旦选择,文本就会消失。
现在,我对可选字段有疑问。如果用户不编辑这些字段,则默认背景文本与表单一起提交。所以我需要在提交表单后重置未编辑字段的值。任何想法如何做到这一点?
也许在表单提交时,检查标题是否=值?如果是,则设置为''。