2010-07-24 5 views
1

j'ai une zone de texte simple html ce que je veux tout comme le type d'utilisateur en elle quelque chose le texte devrait être invisible, mais le texte devrait être làcomment cacher le texte dans une zone de texte 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

J'ai écrit le code que fait iam dans le bloc de code mais il ne montre pas – Mac

+0

Votre question n'a aucun sens. –

+0

merci yjerem .... – Mac

Répondre

4

Mac,

Ce que vous faites est en quelque sorte impossible à accomplir en utilisant des moyens simples. Lorsque vous utilisez le code que vous avez inclus dans la question, vous supprimez la visibilité de la boîte entière, pas seulement le contenu du texte.

Quelques idées:

  1. rendre le textcolor même que la couleur d'arrière-plan.
  2. Utilisez l'événement onKeyPress, après chaque combinaison de touches prennent la valeur de cette case, et l'ajouter dans une zone de texte caché que vous avez ailleurs sur la page (ou une variable javascript.

La combinaison de ces devrait être assez . efficace dans ce que vous tryin à faire

Plus important est la question suivante: Pourquoi voudriez-vous faire cela Pourriez-vous préciser ce que vous essayez d'accomplir ici

Edit:? Je voyez que vous faites cela pour les mots de passe Dans ce cas, pourquoi ne pas utiliser le < input type = "password "> domaine? Ainsi, le navigateur sait qu'il s'agit d'un champ de mot de passe et masque automatiquement l'entrée (en utilisant les points standard ou les étoiles).

+0

rien de juste expérimenter quelque chose s'est coincé dans ce problème en fait je regarde ce comportement dans MySQL tout en se connectant par l'invite de commande aucune raison particulière de toute façon merci kander – Mac

1

Il semble que vous essayez de créer un champ de mot de passe homebrew? Il serait beaucoup plus simple d'utiliser simplement <input type="password" ...> à la place.

+0

jinx, jinx personnelle –

+0

sauf que ceux-ci sont maintenant remplis automatiquement, parfois ce n'est pas souhaité. – Eskim0

1

Pour un champ protégé par un mot de passe, veuillez utiliser le type "mot de passe".

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

au lieu de mettre visibility="hidden" essayer display="none"

Edit: ne pas remarqué sur les mots de passe est - dans ce cas, vous devez utiliser type=password pour l'élément d'entrée.

+0

J'aimerais pouvoir voter contre. –

+0

pourquoi voudriez-vous faire cela? – nyn3x

+0

Maintenant, je voterais. –

Questions connexes