需要在asp.net中实现Yahoo Signup表单的Name字段的想法

时间:2009-12-22 20:27:10

标签: .net asp.net javascript css

我想在yahoo的注册页面中为名字字段和姓氏字段执行相同的功能。当我点击文本框时。默认文本消失。当我从同一文本框中丢失焦点时,默认文本会再次出现。这是雅虎注册页面。我怎样才能做到这一点。 我想做与xactly相同的功能。 你能告诉我想法,怎么做?

https://in.edit.yahoo.com/registration?intl=in&done=http%3A%2F%2Fmail.yahoo.com&src=ym&last=&partner=yahoo_default&domain=&yahooid=&ipmsg=in

1 个答案:

答案 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站点上找到。