【发布时间】:2013-06-28 05:11:34
【问题描述】:
到目前为止,我已经完成了第一部分,我成功地使用这个 javascript 将输入类型从文本更改为密码:
function replaceT(obj) {
var newO = document.createElement('input');
newO.setAttribute('type', 'password');
newO.setAttribute('class', 'textbox');
newO.setAttribute('name', obj.getAttribute('name'));
obj.parentNode.replaceChild(newO, obj);
newO.focus();
}
和 ASP 代码:
<asp:TextBox ID="txtPassword" runat="server" SkinID="txtLogin" value="Password..." TabIndex="2" onfocus="replaceT(this)"></asp:TextBox>
我想要的是第二部分。如何在模糊中返回“密码...”值。
简而言之,我想实现一个类似于 facebook 的密码文本框。一个在 IE 上起作用的 placeholder 属性。
focus() 之前的情况如下:
然后在焦点之后:
然后回到这个onblur():
谢谢。
附言
我想在没有 jQuery(纯 javascript)的情况下实现它,并且我正在使用 IE 7+。
【问题讨论】:
-
你的问题很模棱两可。请给出一个简洁的标题并详细说明您想要什么。
-
您可以使用简单的背景图像来实现此目的。您不必更改类型。 Onfocus 只是删除背景图像,如果没有内容,则在模糊时添加背景图像。
-
HTML5 格式 na @ChristianMark?
-
最好的方法是使用水印api,它可以帮助你更多
-
其实我知道Watermark。但问题是当我尝试在文本框上放置一个空/空字符串值时根本不起作用。
标签: javascript html asp.net forms textbox