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 :

désactivation d'une zone de texte en cochant une checkBox


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Points : 49
    Points
    49
    Par défaut désactivation d'une zone de texte en cochant une checkBox
    Salut tout le monde,
    j'ai un petit prob avec ma checkbox,je suis arrivée à désactiver une zone de texte lorsque la checkbox est cochée,donc,si je la décoche ,automatiquement la zone de texte devient accessible ,mais ce que je n'arrive pas à faire c'est:si on y tape quelques chose,il faut qu'elle sera vide (la zone de texte) une fois que je coche la checkbox,j'espere que je me suis bien expliquée,voici le code que j'utilise:
    function change()
    {
    if (document.getElementById('cbox').checked)
    document.getElementById('Ztext').disabled=true;

    else
    document.getElementById('Ztext').disabled=false;
    }


    et merci ,

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    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
    <html>
    <body>
    <script language="javascript">
    function change()
    {
    if (document.getElementById('cbox').checked == true)
    document.getElementById('Ztext').disabled='disabled';
     
    else
    document.getElementById('Ztext').disabled='';
    }
    </script>
    <input type="text" id="Ztext"><input id="cbox" type="checkbox" onclick="change()">
    </body>
    </html>
    Et comme ca ? (correct sous IE et FF)

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Points : 49
    Points
    49
    Par défaut
    Salut,seulement la premiere partir qui marche(quand je la decoche,elle desactive la zone de texte) mais si je tape quelque chose et je la decoche ensuite;la zone de texte ne se vide pas

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Hein....

    Si elle est disabled comment veux tu y écrire ??
    Moi pas tout comprendre lol

  5. #5
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 36
    Points : 33
    Points
    33
    Par défaut
    Je crois avoir compris que mjihanne veut vider sa zone de texte quand elle clique sur sa case a cocher, en meme temps qu'elle en interdit l'écriture.

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Si c'est ça alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="javascript">
    function change()
    {
    if (document.getElementById('cbox').checked == true){
        document.getElementById('Ztext').disabled=true;
        document.getElementById('Ztext').value = '';
    }
    else
    document.getElementById('Ztext').disabled=false;
    }
    </script>

  7. #7
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Points : 49
    Points
    49
    Par défaut
    oui je suis d'accord avec toi,si elle est desactivée en y peut rien ecrire ,
    mais supposons qu on a activé la zone de texte et qu on ecrit quelque chose dedans mais on se rend compte que ce champs dois etre desactivé donc il faut decocher la checkbox,donc il faut que la zone de texte soit desactiver et vider de ce qu on a ecrit en meme temps or le code que j utilise la desactive mais ne la vide pas

  8. #8
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Là le code fait surtout tout le contraire de ce que tu veux surtout
    voilà ce que tu veux vraiment :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language="javascript">
    function change()
    {
    if (document.getElementById('cbox').checked == true){
        document.getElementById('Ztext').disabled="";
     
    }
    else{
    document.getElementById('Ztext').disabled="disabled";
    document.getElementById('Ztext').value = '';}
    }
    </script>
    <input type="text" id="Ztext" disabled="disabled"><input id="cbox" type="checkbox" onclick="change()">

  9. #9
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Points : 49
    Points
    49
    Par défaut
    oui ça marche tres bien,merci bcp kerod

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

Discussions similaires

  1. [AC-2003] ecrire le résultat d'un script dans une zone de texte en cochant une case
    Par Maude_84 dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/03/2014, 09h42
  2. [FAQ] Les formulaires (partie 2) : Comment désactiver une zone de texte en cochant une checkbox ?
    Par Auteur dans le forum Contributions JavaScript / AJAX
    Réponses: 6
    Dernier message: 17/11/2013, 11h59
  3. Réponses: 18
    Dernier message: 24/01/2010, 07h40
  4. Remplir une zone de texte par rapport à une checkbox
    Par beegees dans le forum Général JavaScript
    Réponses: 43
    Dernier message: 04/09/2006, 17h01
  5. Réponses: 2
    Dernier message: 30/08/2006, 22h51

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