2010-07-24 89 views
1

我有一个简单的HTML文本框我想要什么,就像用户类型的东西在它的文字应该是不可见的,文本应该有如何隐藏文本在HTML文本

<html> 
<head> 
<title>My Page</title> 
<script type="text/javascript"> 
function hide() 
{ 
document.forms["text"].style.visibility = 'hidden'; 
} 
</script> 

</head> 
<body> 
<form name="myform"> 
<div align="center"> 
<input type="text" size="25" onkeyup="return hide();"> 
</div> 
</form> 
</body> 
</html> 
+0

我已经写了代码iam在代码块中做了什么,但它没有显示 – Mac 2010-07-24 06:38:08

+0

你的问题没有意义。 – 2010-07-24 06:39:48

+0

谢谢yjerem .... – Mac 2010-07-24 06:40:13

回答

4

的Mac,

你在做什么是种不可能完成的直接手段。当您使用问题中包含的代码时,实际上是移除了整个框的可见性,而不仅仅是文本内容。

一些想法:

  1. 制作的文本颜色相同的背景颜色。
  2. 使用onkeypress事件事件后,每次键击采取从这个框中的值,并将其附加到你的页面上的其他地方有一个隐藏的文本框(或一个javascript变量。

结合这应该是相当。有效的是什么你试着做

更重要的是这样一个问题:你为什么要做到这一点,你可以在它是什么你想在这里完成阐述

编辑:?我看到你在做这个密码,那么为什么不使用< input type =“password “>字段?这样浏览器就知道它是一个密码字段,并自动隐藏输入(使用标准点或星号)。

+0

没有什么只是试验的东西卡在这个问题其实我在MySql中看到这种行为,而通过命令提示符登录没有具体原因 反正谢谢kander – Mac 2010-07-24 06:44:43

1

它看起来像你试图让自制密码字段?只需使用<input type="password" ...>就简单多了。

+0

jinx,个人jinx – 2010-07-24 06:49:33

+0

除了这些现在自动填充,有时这是不希望的。 – Eskim0 2017-03-02 04:35:47

1

对于受密码保护的字段,请使用“密码”类型。

<input type="password" size="25" /> 
1

,而不是设置visibility="hidden"尝试display="none"

编辑:没有注意到这是关于密码 - 在这种情况下,你应该使用type=password input元素。

+0

我希望我可以投下。 – 2010-07-24 06:59:21

+0

你为什么想这样做? – nyn3x 2010-07-24 07:00:13

+0

现在我会投票。 – 2010-07-24 07:01:41