我正在尝试使用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。
这有什么不对吗?
答案 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)