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 :

radio button onchecked


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut radio button onchecked
    Bonjour,

    J'aimerais afficher un message en javascript d�s qu'un utilisateur coche une case dans l'un de mes radio button sans passer par un bouton submit ou quelque chose du genre. Un peu l'�quivalent de onchange dans un select.

    J'ai essay� ce bout de code mais �a ne fonctionne pas.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript" defer="defer">
    if(document.getElementById('luc').checked ==true){
           alert('je suis luc');
    }
    else if (document.getElementById('michel').checked ==true){
           alert("je suis michel");
    }
    </script>
     
     
    <input type="radio" name="auteurs" value="luc" checked="checked" id="luc">Luc<br>
    <input type="radio" name="auteurs" value="michel" id="michel">Michel
    Merci

  2. #2
    Membre confirm�
    Inscrit en
    Janvier 2009
    Messages
    163
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 163
    Par d�faut Ben onChange...
    En utilisant onChange cela fonctionne tr�s bien :

    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script type="text/javascript" defer="defer">
    function ch() {
    if(document.getElementById('luc').checked ==true){
           alert('je suis luc');
    }
    else if (document.getElementById('michel').checked ==true){
           alert("je suis michel");
    }
    }
    </script>
     
     
    <input type="radio" name="auteurs" value="luc" onChange="ch()" checked="checked" id="luc">Luc<br>
    <input type="radio" name="auteurs" value="michel" onchange="ch()" id="michel">Michel

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut
    Citation Envoy� par Walterbelo Voir le message
    En utilisant onChange cela fonctionne tr�s bien :
    Ah ok...je savais pas qu'on pouvait utilier onchange sur les radio button, donc th�oriquement ca doit fonctionner aussi avec les checkbox.

    Je vais essayer ca.

    Merci

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut
    Citation Envoy� par Walterbelo Voir le message
    En utilisant onChange cela fonctionne tr�s bien :
    Apparement ya un bug avec IE, pour que je puisse avoir le message adequat, je dois selectionner le choix souhait�e, de plus, je dois faire un autre clique de la souris en dehors du radio button pour que ca fonctionne

    Tu peux essayer le code sur IE et tu comprendra de quoi je veux parler.

  5. #5
    Membre confirm�
    Inscrit en
    Janvier 2009
    Messages
    163
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 163
    Par d�faut IE devrait �tre interdit :)
    En effet. Voici un script OK avec FF et IE
    Code html : 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
    <body onClick="oc()"></body>
    <script type="text/javascript" defer="defer">
    chk="luc";   //Option de d‚part        
    function oc() {
    if(document.getElementById(chk).checked !=true){
    if(document.getElementById('luc').checked ==true){
           alert('je suis luc');chk="luc";
    }
    else if (document.getElementById('michel').checked ==true){
           alert("je suis michel");chk="michel";
    }
    }
    }
    </script>
     
    <input type="radio" name="auteurs" value="luc" checked="checked" id="luc">Luc<br>
    <input type="radio" name="auteurs" value="michel"  id="michel">Michel

  6. #6
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Salut, pourquoi ne pas utiliser onclick sur les radio et non sur le formulaire?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <input type="radio" name="auteurs" value="luc" checked="checked" id="luc" onclick="oc()">Luc<br>
    <input type="radio" name="auteurs" value="michel"  id="michel" onclick="oc()">Michel

  7. #7
    Membre confirm�
    Inscrit en
    Janvier 2009
    Messages
    163
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 163
    Par d�faut Pourquoi faire simple quand on peut faire compliqu� !
    Andry.aime a bien raison !

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut
    Citation Envoy� par andry.aime Voir le message
    Salut, pourquoi ne pas utiliser onclick sur les radio et non sur le formulaire?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <input type="radio" name="auteurs" value="luc" checked="checked" id="luc" onclick="oc()">Luc<br>
    <input type="radio" name="auteurs" value="michel"  id="michel" onclick="oc()">Michel
    En effet, c'est encore mieux

    Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. radio button
    Par Smash34 dans le forum Langage
    R�ponses: 1
    Dernier message: 23/02/2006, 10h47
  2. R�ponses: 3
    Dernier message: 16/12/2005, 15h35
  3. [d�butante] Radio button
    Par monia dans le forum MFC
    R�ponses: 1
    Dernier message: 01/07/2005, 10h15
  4. [JTree] Label + Textfield, Radio buttons, ..
    Par leup dans le forum Composants
    R�ponses: 2
    Dernier message: 31/01/2005, 09h40
  5. value de radio button ind�finie (undefined)
    Par noinneh dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 28/12/2004, 12h25

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