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 :

CheckBox qui bloque un bouton


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Par défaut CheckBox qui bloque un bouton
    mon javascripte ne marche pas dans mon application asp.net c#

    dans le code behind:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cbValidation.Attributes.Add("onclick", "toggleValidation()");
    dans le head:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function toggleValidation() {
                if (document.getElementById("<%=cbValidation.ClientID %>").checked == true) {
                    document.getElementById("<%=btSave %>").enable= true;
                } else {
                    document.getElementById("<%=btSave %>").false= false;
                }
            }
    Merci de votre aide

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    sans préjuger ce qu'il y a dans cbValidation.Attributes.Add, document.getElementById("<%=btSave %>").false= false ne veux rien dire.

    Tu aurais meilleur compte d'écrire directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function toggleValidation() {
        document.getElementById("<%=btSave %>").enable = document.getElementById("<%=cbValidation.ClientID %>").checked;
    }

  3. #3
    Membre éprouvé
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Par défaut
    bonjour cela ne marche toujours pas

    voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <head id="Head1" runat="server">
     
        <title>CEDEP REGISTRATION FORM</title>
     
        <script language="javascript" type="text/javascript">
     
            function toggleValidation() {
                document.getElementById("<%=btSave %>").enable = document.getElementById("<%=cbValidation.ClientID %>").checked;
            }
        </script>
     
    </head>
    jai ajouter ceci au code behind

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    protected void cbValidation_CheckedChanged(object sender, EventArgs e)
      {
          StringBuilder valide = new StringBuilder();
          valide.Append("<script language=\"javascript\" type=\"text/javascript\">");
          valide.Append(" function toggleValidation() {");
          valide.Append("document.getElementById(\"<%=btSave.ClientID %>\").Enable = document.getElementById(\"<%=cbValidation.ClientID %>\").checked;");
          valide.Append("document.getElementById(\"<#btSave\").Enable = document.getElementById(\"#bValidation\").checked;");
          valide.Append("}");
          valide.Append("</");
          valide.Append("script>");
          Page.ClientScript.RegisterStartupScript(this.GetType(), "js", valide.ToString());
      }

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Es tu sûr d'avoir des ID du type "<%=btSave %>" dans ton code HTML final

  5. #5
    Membre éprouvé
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Par défaut
    voila le code que jai dans mon aspx:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
              <asp:TableCell ColumnSpan="3">
                       <asp:CheckBox ID="cbValidation" runat="server" OnCheckedChanged="cbValidation_CheckedChanged" />  ACCEPTANCE OF <asp:HyperLink ID="hlCondition" runat="server" Target="_blank" NavigateUrl="~/CEDEP Terms.pdf">TERMS OF CEDEP</asp:HyperLink>
                    </asp:TableCell>
                    <asp:TableCell ColumnSpan="6"></asp:TableCell>
                    <asp:TableCell>
                        <asp:Button ID="btSave" runat="server" Text="Save" Height="30px" OnClick="Signout_Click" Width="100px" Enabled="True" />
                    </asp:TableCell>

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Je parle du code HTML généré, celui qui se retrouve dans le navigateur (CTRL +U), ensuite cherche si tu retrouves "<%=btSave %>".

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

Discussions similaires

  1. Bouton checkbox qui exécute des requêtes
    Par vatmx dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 02/02/2014, 13h13
  2. Bouton checkbox qui exécute des requêtes
    Par vatmx dans le forum Langage
    Réponses: 2
    Dernier message: 02/02/2014, 12h30
  3. checkbox qui utilise un bouton caché
    Par slogout dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/07/2013, 00h54
  4. Bouton qui bloque un javascript refresh
    Par WadoWeb dans le forum Langage
    Réponses: 10
    Dernier message: 23/02/2011, 18h48
  5. Réponses: 6
    Dernier message: 21/03/2005, 13h22

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