我想在yahoo的注册页面中为名字字段和姓氏字段执行相同的功能。当我点击文本框时。默认文本消失。当我从同一文本框中丢失焦点时,默认文本会再次出现。这是雅虎注册页面。我怎样才能做到这一点。 我想做与xactly相同的功能。 你能告诉我想法,怎么做?
答案 0 :(得分:1)
如果您使用的是AJAX,可以使用TextBoxWatermark,它是一个asp.net ajax扩展器。这可能是最简单的方法。如果你不使用ajax,你可以使用JS。
如果你想要,你可以在jquery中执行此操作:
$(document).ready(function() {
var w = "Search...";
if($("#txtS").val() == "") {
$("#txtS").val(watermark);
}
$("#txtS").focus(function() {
if(this.value == watermark) {
this.value="";
}
}).blur(function() {
if(this.value=="") {
this.value = watermark;
}});
});
第一个函数设置水印。焦点功能会检查您是否将焦点设置为水印最初的位置。如果是,则将文本框设置为空。当您离开文本框(模糊)时,如果您没有输入任何内容,请将其设置回水印。大多数示例都可以在codedigest或jquery站点上找到。