[JS] Vérouiller/Dévérouiller un input

Résolu/Fermé
calimm Messages postés 32 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 18 juillet 2013 - Modifié par calimm le 24/06/2011 à 09:43
Popoï_ Messages postés 171 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 8 mars 2019 - 24 juin 2011 à 15:07
Bonjour,

<input  type="radio"  name="defaut" id="defaut_perm"/> <label  for="defaut_perm" >En permanence</label> 
       
<input type="radio"  name="defaut" id="defaut__alea"/> 
<label for="defaut_alea" > Aléatoirement </label> 
       
<input type="radio"  name="defaut" id="defaut_autrement"/> 
 <label for="defaut_autrement"> Autrement </label><input type="text" name="autrement_comment" id="autrement_comment"> 


J'aimerais que le champ "autrement_comment" soit verrouillé sauf si le radio "defaut_autrement" est coché.
J'ai fais quelques tentatives en javascript mais elles n'ont mené à rien...

Merci d'avance

A voir également:

7 réponses

wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
24 juin 2011 à 12:54
<html>
<head>
  <script type="text/javascript"  >
  function updateInput(){     
 
     if(document.getElementById("defaut_autrement").checked) 
        document.getElementById("autrement_comment").disabled = false;	 	 
	 else 
		 document.getElementById("autrement_comment").disabled = true;	 
  
  }
  </script>
</head>
<body onClick="updateInput()">
<input  type="radio"  name="defaut" id="defaut_perm"/> <label  for="defaut_perm" >En permanence</label> 
       
<input type="radio"  name="defaut" id="defaut__alea"/> 
<label for="defaut_alea" > Aléatoirement </label> 
       
<input type="radio"  name="defaut" id="defaut_autrement"  /> 
 <label for="defaut_autrement"> Autrement </label><input type="text" name="autrement_comment" id="autrement_comment"> 
 </body>
 </html>
1
calimm Messages postés 32 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 18 juillet 2013
24 juin 2011 à 14:53
Magnifique! Merci beaucoup :)
0
Salut,
Déjà, tu as une erreure dans ton code !
<input name="autrement_comment" id="autrement_comment">
n'est pas correcte ...
Utilise plutôt :
<input type ="text" name="autrement_comment" id="autrement_comment">
Et pour verrouiller tu dois utiliser "disabled" par exemple :
<input type="text" name="autrement_comment" id="autrement_comment" disabled>
Voilà, pour le javascript, j'ai la flemme dsl ^^
0
calimm Messages postés 32 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 18 juillet 2013
24 juin 2011 à 09:45
Oui c'est un oubli, merci.
J'ai besoin du javascript maintenant :p
0
calimm Messages postés 32 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 18 juillet 2013
24 juin 2011 à 11:24
up!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
24 juin 2011 à 11:26
Tu veux le faire avec jquery ou juste avec le javascript?
0
calimm Messages postés 32 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 18 juillet 2013
24 juin 2011 à 11:41
Avec uniquement le js, je pense que c'est possible nan ?
Sinon, ben il faudra trouver une autre solution...
0
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
24 juin 2011 à 12:02
si si c'est possible, je vais aller manger et je te montre comment faire à mon retour
0
Popoï_ Messages postés 171 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 8 mars 2019 75
24 juin 2011 à 14:56
Est-ce que tu peux nous partager ta solution?
ça peut aider pas mal de monde et ça évite que trop de personnes postent des topics à propos de problèmes déjà résolus ici.
0
calimm Messages postés 32 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 18 juillet 2013
24 juin 2011 à 15:02
Il a donné la solution mais comme celle ci a un "+1", elle apparait comme première réponse.
0
Popoï_ Messages postés 171 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 8 mars 2019 75
24 juin 2011 à 15:07
désolé ^^
0