[JAVASCRIPT] changer le type d'un <input>

changer le type d'un <input> [JAVASCRIPT] - Programmation

Marsh Posté le 21-09-2001 à 12:48:53    

:hello:  
 
voila, j'ai un petit formulaire comme ca :
 
http://perso.wanadoo.fr/bfr/hfr/dss01.gif
 
avec un OnFocus, je vire la description des champs lorsque l'utilisateur arrive pour les renseigner ...
 
http://perso.wanadoo.fr/bfr/hfr/dss02.gif
 
http://perso.wanadoo.fr/bfr/hfr/dss03.gif
 
seulement comme vous le voyez, le champ du mot de passe est un champ text pour que l'utilisateur sache que c'est ca et moi, j'aimerais que lorsque le focus arrive dessus, son type devienne password pour ne pas afficher ce qu'il rentre au lieu de text ...
 
vous pouvez m'aider svp ?
 
merci d'avance :)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 21-09-2001 à 12:48:53   

Reply

Marsh Posté le 21-09-2001 à 12:49:59    

Je crois pas qu'on puisse changer le type d'un input après l'avoir créé.
 
Faudrait recharger la page...

Reply

Marsh Posté le 21-09-2001 à 13:17:05    

D'accord avec Freekill, j'ai fait des essais, j'ai po reussi :(
Si tu ne veux pas recharger la page, reste les layers ... enfin dans tout les cas se sera po top :)

Reply

Marsh Posté le 21-09-2001 à 14:07:16    

$^ù$^de $^$ù :cry:
 
j'avais aussi pense aux layeurs mais bon, vous vous rendez compte aussi que ce n'est pas top :(
 
merci
 
un up au cas ou qd meme :spookie:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 21-09-2001 à 18:22:19    

y'doit y avoir moyen sans changé le type de input...
 
en gérant les évenements.
 
à chaque frappe du clavier tu stock la valeur dans un tablo et tu fait un toninput.setText() pour mettre toi même le caractère étoile *
 
 
 
ù$^^$ùùùù  ? y'a moyen de moyenner en moyennant je crois..

Reply

Marsh Posté le 21-09-2001 à 19:55:45    

lamatrice a écrit a écrit :

y'doit y avoir moyen sans changé le type de input...
 
en gérant les évenements.
 
à chaque frappe du clavier tu stock la valeur dans un tablo et tu fait un toninput.setText() pour mettre toi même le caractère étoile *
 
 
 
ù$^^$ùùùù  ? y'a moyen de moyenner en moyennant je crois..  




 
 :lol:  
 
oui, j'avais pense a cette facon, mais le temps qu'il rentre son mdp, il reste visible ;) :(


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 21-09-2001 à 19:56:43    

lamatrice a écrit a écrit :

y'doit y avoir moyen sans changé le type de input...
 
en gérant les évenements.
 
à chaque frappe du clavier tu stock la valeur dans un tablo et tu fait un toninput.setText() pour mettre toi même le caractère étoile *
 
 
 
ù$^^$ùùùù  ? y'a moyen de moyenner en moyennant je crois..  




 
 :lol:  
 
oui, j'avais pense a cette facon, mais le temps qu'il rentre son mdp, il reste visible ;) :(


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 21-09-2001 à 19:58:01    

pas si c'est un champs "hidden" qui possède le focus à ce moment !

Reply

Marsh Posté le 21-09-2001 à 21:46:18    

je vois peut etre ce que tu veux dire ...
 
mais comment faire ca ?
j'ai essaye avec onchange mais ca ne "travaille" que qd un quiite le focus :(


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 22-09-2001 à 02:53:19    

un layer qui devient invisible onmouseover au dessus du champ pass...

Reply

Marsh Posté le 22-09-2001 à 02:53:19   

Reply

Marsh Posté le 22-09-2001 à 09:02:52    

J'ai des fois du mla à comprendre mais tout ce que tu veux c'est que quand il tape son mot de passe on voit des étoiles et non ce qu'il tape c ca?
 
Si c ca j'ai ton bonheur mais je suis pas chez moi alors faudra attendre dimanche soir
 
Ciao

Reply

Marsh Posté le 22-09-2001 à 10:46:35    

un petit truc bricolé rapidos : lorsque l'input choppe le focus, l'input est effacé, un nouvel input de type password est créé et rajouté au formulaire.
 
<script>
 function swap()
 {
  var pwd = document.createElement("input" );
  pwd.type = 'password';
  myForm.removeChild(myForm.myInput);
  myForm.appendChild(pwd);
  pwd.focus();
 }
</script>
 
<form id='myForm'>
 <input id='myInput' onFocus='swap()' value='mon password'>
</form>
 
à modifier pour insèrer le champ au bon endroit.
 
et pourquoi te prends tu la tête ? pourquoi tu ne fais pas une table avec :
 
login : <input type='text'>
password : <input type='password'>
 
c'est juste pour l'esthétique de la chose ? :??:

Reply

Marsh Posté le 22-09-2001 à 10:57:51    

pris de cours
pas grave les plus rapides ont tjs raison  ;)

Reply

Marsh Posté le 22-09-2001 à 11:45:26    

ssc37 a écrit a écrit :

J'ai des fois du mla à comprendre mais tout ce que tu veux c'est que quand il tape son mot de passe on voit des étoiles et non ce qu'il tape c ca?
 
Si c ca j'ai ton bonheur mais je suis pas chez moi alors faudra attendre dimanche soir
 
Ciao  




 
oui, c'est exactement ca :)
 

youdontcare a écrit a écrit :

un petit truc bricolé rapidos : lorsque l'input choppe le focus, l'input est effacé, un nouvel input de type password est créé et rajouté au formulaire.
 
<script>
 function swap()
 {
  var pwd = document.createElement("input" );
  pwd.type = 'password';
  myForm.removeChild(myForm.myInput);
  myForm.appendChild(pwd);
  pwd.focus();
 }
</script>
 
<form id='myForm'>
 <input id='myInput' onFocus='swap()' value='mon password'>
</form>
 
à modifier pour insèrer le champ au bon endroit.
 
et pourquoi te prends tu la tête ? pourquoi tu ne fais pas une table avec :
 
login : <input type='text'>
password : <input type='password'>
 
c'est juste pour l'esthétique de la chose ? :??:  




 
merci pour le script, je le testerai des demain :)
mon prob est que je suis limite en longueur et en tapant "identifiant" et "mot de passe" a cote des champs, je n'avais plus assez de place pour le reste ... je sais, c'est con mais bon :(
 
en tout cas, je vous remercie tous pour votre aide :hello:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed