jQuery水印不起作用

时间:2011-03-15 15:02:57

标签: jquery

我正在尝试使用jQuery水印,但它无法正常工作。

  $(function () {
     var watermark = "Enter Phone Number";
     watermark.fontcolor = $(this).col
     if ($("#txtPhone").val() == "") {

        $("#txtPhone").val(watermark);
     }
     $("#txtPhone").focus(function () {
         if (this.value == watermark) {
             this.value = "";
         }
     }).blur(function () {
         if (this.value == "") {
             this.value = watermark;
         }
     });
 }); 

该页面是contentPlaceHolder。

这有什么不对吗?

3 个答案:

答案 0 :(得分:1)

Your code works fine.问题可能出在您的标记上:您确定<input>标记的 id 值“txtPhone”而不仅仅是名称< / strong>?

然而,尝试设置字体颜色的那条线不会起作用。 this的值可能未定义,或者它是“窗口”对象。

答案 1 :(得分:1)

如果您仍然遇到水印插件问题,请使用此http://www.tectual.com.au/posts/8/jQuery-Watermark-Plugin-Best-jQuery-Placeholder-.html。这是一个watermark sample page。它支持您需要的各种水印。

答案 2 :(得分:0)

是您的型号或其他内容(网址,电子邮件,可能是......)???

如果是,则应将其更改为文本。

<input type="text" />

<input type="number" /> or something else like (url, email)