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 :

fonction onCheck sur RadioButton


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Points : 129
    Points
    129
    Par défaut fonction onCheck sur RadioButton
    Bonjour,

    Je n'arrive pas à utiliser cette fonction, et ma recherche sur google ne répond pas à ma question:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:RadioButton ID="remplacementRadioButton" onCheck="alert('yop');" CssClass="simple" runat="server" GroupName="raison">
    </asp:RadioButton>
    Ce que je veux c'est générer l'événement que quand l'état de ce radioButton change (coché ou décoché), sachant qu'il y a d'autres radioButtons.

    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 156
    Points : 97
    Points
    97
    Par défaut
    Javascript est sensible à la casse, essaie plutôt oncheck.

    Idéalement, il faudrait utiliser onchange, mais il n'est pas officiellement efficace sur des input de type "radio" selon le W3C.
    Utilise plutôt l'évènement onclick, si oncheck ne marche pas.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Points : 129
    Points
    129
    Par défaut
    Au départ justement je voulais utiliser onchange mais ça ne marche pas, tout comme oncheck (avec ou sans la correction de la syntaxe que tu m'as signalée ).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:RadioButton ID="remplacementRadioButton" onchange="alert('yop');" CssClass="simple" runat="server" GroupName="raison">
    </asp:RadioButton>
    L'événement onclick fonctionne, mais le problème, c'est qu'il s'exécute même si le radioButton est déjà coché, ce qui n'est pas très propre... et en plus c'est comme oncheck, il ne prend pas en compte le changement d'état de ce radioButton (si je coche un autre radioButton)

    Bref, j'aimerai mettre en place onchange, sinon oncheck, sinon onclick...

  4. #4
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 156
    Points : 97
    Points
    97
    Par défaut
    Tu mets un onclick pour chaque radio, et dans la fonction appelée, tu testes si la radiobox concernée est coché ou non (if(radio.checked==false)).

    C'est vrai que ce serait plus classe d'utiliser onchange, mais grâce à l'ami IE, il faut parfois oublier la notion de code "propre".

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Points : 129
    Points
    129
    Par défaut
    Bon j'ai utilisé onclick, même si c'est avec regret de ne pas faire plus propre...

    Enfin, surtout merci beaucoup à toi, _jey_, de m'avoir répondu!

    Bon week-end!

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

Discussions similaires

  1. [MySQL] Je cherche à faire fonctionner la fonction ADDTIME sur la version 4.0.13
    Par SURF52 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/09/2005, 16h17
  2. Réponses: 5
    Dernier message: 13/07/2005, 10h03
  3. [VB.NET] Exécuter une fonction VB sur un Datagrid
    Par MiJack dans le forum Windows Forms
    Réponses: 3
    Dernier message: 24/09/2004, 14h45
  4. Fonction LEFT sur champ de type "text" : méthodes
    Par MatthieuQ dans le forum Langage SQL
    Réponses: 4
    Dernier message: 08/06/2004, 11h15
  5. pb avec la fonction boolean sur eclipse
    Par mcay dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/05/2004, 09h37

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