Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2384 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Vider le contenu d'un textarea en cochant un bouton de type "radio"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vider le contenu d'un textarea en cochant un bouton de type "radio"

n°1727949
Tristou
This is where the fun begins
Posté le 03-05-2008 à 13:58:00  profilanswer
 

Bonjour,
 
pour une appli que je réalise actuellement, je souhaiterais, pour la partie maintenance de l'administration, faire la chose suivante en javascript : si c'est le bouton radio dont la valeur est non (autrement dit, on désactive le mode maintenance) qui est cochée, cela m'efface le contenu du textarea qui contient le motif de la maintenance. Le truc c'est que je suis une grosse bille en javascript donc si quelqu'un pouvait me mettre sur la voie, cela m'aiderait énormément.
 
Voici le code HTML concerné :

Code :
  1. <input type="radio" name="activer_maintenance" value="oui" id="activer_maintenance" /> oui
  2. <input type="radio" name="activer_maintenance" value="non" id="activer_maintenance" checked="checked" /> non <br />
  3. <label for="motif_maintenance">Motif de la maintenance<br />
  4.  <em>(apparaitra sur la page d'accueil &agrave; la place du menu habituel)</em>
  5. </label>
  6. <textarea name="motif_maintenance">{DOC_MAINTENANCE_MOTIF}</textarea>


 
Merci d'avance ;)


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
mood
Publicité
Posté le 03-05-2008 à 13:58:00  profilanswer
 

n°1727958
Spir
Words are timeless
Posté le 03-05-2008 à 14:42:49  profilanswer
 

Une premiere remarque : tu ne peux pas mettre deux ID avec le même nom : "activer_maintenance".
Imaginons qu'il y est :

Code :
  1. <input type="radio" name="activer_maintenance" value="oui" id="activer_maintenance" /> oui
  2. <input type="radio" name="activer_maintenance" value="non" id="desactiver_maintenance" checked="checked" />
  3. ...
  4. <textarea name="motif_maintenance" id="textMaintenance">{DOC_MAINTENANCE_MOTIF}</textarea>


Avec le framwork jQuery tu fais ca tres facilement.
http://jquery.com/

 

Tu fais appel à la librairie (a la fin de la page pour optimiser)

Code :
  1. <script type="text/javascript" src="jquery.js"></script>


Puis tu colle ceci :

Code :
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3.    // action sur la radio desactiver maintenance :
  4.    $("#desactiver_maintenance).click(function(){
  5.      $("#textMaintenance" ).hide();
  6.    });
  7.    $("#activer_maintenance).click(function(){
  8.      $("#textMaintenance" ).show();
  9.    });
  10. });
 

ca c'est si tu veux cacher le texte. Si tu veux complètement l'effacer ca donne ceci :

Code :
  1. $(document).ready(function(){
  2.    $("#desactiver_maintenance).click(function(){
  3.      $("#textMaintenance" ).empty();
  4.    });
  5. });
  6. </script>


Message édité par Spir le 03-05-2008 à 14:43:15
n°1727959
Spir
Words are timeless
Posté le 03-05-2008 à 14:45:12  profilanswer
 

Poiur expliquer vite fait :  
en jQuery tu selectionne un element par son id en faisant $("#NOM_ID" )
Pour un class ca sera : $(".NOM_CLASS" )
 
Regarde la doc. C'est tres facile a mettre en oeuvre et tu peux faire plein de trucs facilement. :)

n°1727965
Tristou
This is where the fun begins
Posté le 03-05-2008 à 14:57:28  profilanswer
 

Merci bien, je jette un oeil :jap:

 

EDIT : impec', je garde cette lib sous le coude, y'a des effets sympas ^^


Message édité par Tristou le 03-05-2008 à 15:19:50

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Vider le contenu d'un textarea en cochant un bouton de type "radio"

 

Sujets relatifs
Le formulaire n'envoie pas mes inputs type="file"Un bouton qui supprime un dossier ?!
Autoriser un seul type dans un Editjavascript bouton radio
Bouton invisiblerécupération de l'évènement d'un Bouton radio
Probleme pour vider une arrayListChangement contenu d'une page en fonction d'une liste déroulante
Plus de sujets relatifs à : Vider le contenu d'un textarea en cochant un bouton de type "radio"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR