IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Javascript et les boutons radio


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Par défaut Javascript et les boutons radio
    Bonjour,
    J ai un formulaire qui contient 2 boutons radios avec chacun son champ de texte qui est par defaut desactivé.
    Je veux qu'une fois le bouton est coché, le champ de texte sera activé.
    Mais avec mon code qui marche dans un cas mais pas dans un autre, ça marche pas encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <tr>
          <th width="274" rowspan="2">Remise</th>
          <th width="77"><input type="radio" name="2" id="1" onClick="changement();"></th>
          <th width="321"><input type="text" name="p" style="width:200" disabled="disabled" id="p"></th>
    </tr>
    <tr>
          <th height="33"><input type="radio" name="2" id="2" onClick="changement();"></th>
          <th>&nbsp;<input type="text" name="p" style="width:200" disabled="disabled" id="v"></th>
    </tr>
    Code javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function changement() 
    { 
          if (document.getElementById('1').checked == true) 
    	document.getElementById('p').disabled=false; 
          else 
    	document.getElementById('p').disabled=true;
     
         if (document.getElementById('2').checked == true) 
    	document.getElementById('v').disabled=false; 
         else 
    	document.getElementById('v').disabled=true;
    }
    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 112
    Par défaut
    Je sais pas comment tu as déclaré ton formulaire ...
    parce que le mieux c'est de mettre form.btn dans ton JavaScript et d'envoyer ton formulaire en paramètre.
    Tu as pas dit non plus quel cas marche et lequel ne marche pas

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut
    Bonjour

    J ai le meme soucis avec mon code

    <script language="javascript">

    function changement()
    {
    if (document.getElementById('oui').checked) {
    document.getElementById('insert').disabled=true;
    document.getElementById('update').disabled=true;
    }

    else {
    document.getElementById('insert').disabled=false;
    document.getElementById('update').disabled=false;
    }

    if (document.getElementById('non').checked) {
    document.getElementById('updateurl').disabled=true;
    }

    else {
    document.getElementById('updateurl').disabled=false;
    }
    }
    </script>

    </head>
    <body>
    <form method="post" name="form1" target="_self">

    <table border="0" align="center" cellpadding="0" class="bgForm">

    <tr>
    <td align="center" colspan="3"> Mettre à jour l'url:
    <input type="radio" id="oui" onclick="javascript:changement()" checked> OUI
    <input type="radio" id="non" onclick="javascript:changement()"> NON
    </td>
    </tr>
    <tr>
    <td ><input type="button" style="width:250px" name="insert" id="insert" value="inserer" disabled>
    </tr>
    <tr>
    <td ><input type="button" style="width:250px" name="update" id="update" value="mise a jour" disabled>
    </td>
    <tr>
    <td><input type="button" style="width:250px" name="updateurl" id="updateur1" value="mise a jour url" >
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    Quand je clic sur les boutons radio je ne peux plus les decocher et deux bouton radio se coche, enfin ca va un peu dans tous les sens.
    Quelqu un pourrait il m aider svp?
    Merci bien

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    @zenabN :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <script language="javascript">
    
    function changement()
    {
    if (document.form1.rad[0].checked) {
    document.getElementById('insert').disabled=true;
    document.getElementById('update').disabled=true;
    }
    
    else {
    document.getElementById('insert').disabled=false;
    document.getElementById('update').disabled=false;
    }
    
    if (document.form1.rad[1].checked) {
    document.getElementById('updateurl').disabled=true;
    }
    
    else {
    document.getElementById('updateurl').disabled=false;
    }
    }
    </script>
    
    
    <form method="post" name="form1" target="_self">
    
    <table border="0" align="center" cellpadding="0" class="bgForm">
    
    <tr>
    <td align="center" colspan="3"> Mettre à jour l'url:
    <input type="radio" id="rad" name="rad" value="oui" onclick="javascript:changement()" checked> OUI
    <input type="radio" id="rad" name="rad" value="non" onclick="javascript:changement()"> NON
    </td>
    </tr>
    <tr>
    <td ><input type="button" style="width:250px" name="insert" id="insert" value="inserer" disabled>
    </tr>
    <tr>
    <td ><input type="button" style="width:250px" name="update" id="update" value="mise a jour" disabled>
    </td>
    <tr>
    <td><input type="button" style="width:250px" name="updateurl" id="updateurl" value="mise a jour url" >
    </td>
    </tr>
    </table>
    </form>

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut
    Merci pour toutes les reponses, j ai resolu le probleme.
    Et je ne vois pas de bouton resolu parce que j avais posté sur un probleme deja resolu ??
    Merci beaucoup

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par zenabN
    Et je ne vois pas de bouton resolu parce que j avais posté sur un probleme deja resolu ??
    Parce que tu n'as pas créé ton propre topic, donc ce n'est pas à toi de cliquer sur le bouton ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/09/2006, 12h00
  2. [C# 2.0] Comment gérer les boutons radio ?
    Par Khrysby dans le forum ASP.NET
    Réponses: 5
    Dernier message: 07/09/2006, 11h58
  3. Probleme avec les boutons radio
    Par aproust dans le forum Linux
    Réponses: 3
    Dernier message: 11/05/2006, 08h05
  4. Prob avec les boutons radio
    Par King_T dans le forum Langage
    Réponses: 2
    Dernier message: 10/05/2006, 00h44
  5. les boutons radios?
    Par quaresma dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo