changer le type d'un <input> [JAVASCRIPT] - Programmation
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...
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
Marsh Posté le 21-09-2001 à 14:07:16
$^ù$^de $^$ù
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
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..
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.. |
oui, j'avais pense a cette facon, mais le temps qu'il rentre son mdp, il reste visible
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.. |
oui, j'avais pense a cette facon, mais le temps qu'il rentre son mdp, il reste visible
Marsh Posté le 21-09-2001 à 19:58:01
pas si c'est un champs "hidden" qui possède le focus à ce moment !
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
Marsh Posté le 22-09-2001 à 02:53:19
un layer qui devient invisible onmouseover au dessus du champ pass...
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
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 ?
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
Marsh Posté le 21-09-2001 à 12:48:53
voila, j'ai un petit formulaire comme ca :
avec un OnFocus, je vire la description des champs lorsque l'utilisateur arrive pour les renseigner ...
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