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 :

Personnaliser une checkbox avec deux images simplement


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Par défaut Personnaliser une checkbox avec deux images simplement
    Bonsoir,

    Je viens vous consulter car je souhaite réaliser une checkbox à l'aide de deux images, une coché, l'autre non.

    Cependant, j'ai pas mal cherché sur internet, mais tout ce que j'ai trouvé, se sont des code à rallonge.

    Ne connaissant que très très peu le JS, j'aimerais quelque chose de simple.

    Vous auriez ça sous la main ?

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    le code JS :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function clickChk(obj)
    {
    	if (obj.src.toLowerCase()=='decoche.jpg')
    		obj.src = "coche.jpg";
    	else
    		obj.src = "decoche.jpg";
    }


    le code HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="decoche.jpg" alt="" onclick="clickChk(this)" />

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Par défaut
    Merci de ta réponse, mais ça ne change rien chez moi. La checkbox reste la même. :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form>
         <input type="checkbox" name="Checkbox" onclick="clickChk(this)" />
    </form>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script laguage="Javascript">
    	function clickChk(obj)
    	{
    		if (obj.src.toLowerCase()=='images/case.png')
    			obj.src = "/images/caseonon.png";
    		else
    			obj.src = "images/case.png"
    	}
    </script>

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    j'ai utilisé une balise <img> pas une balise <input>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Par défaut
    Ok, mais est ce que cela sera pris en comptes par le formulaire comme une checkbox ?

    La case non coché s'affiche bien, mais quand je clique rien ne fonctionne. :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                        <img src="images/case.png" alt="" onclick="clickChk(this)" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script laguage="Javascript">
    	function clickChk(obj)
    	{
    		if (obj.src.toLowerCase()=='images/case.png')
    			obj.src = "/images/caseonon.png";
    		else
    			obj.src = "images/case.png"
    	}
    </script>
    Merci et bonne soirée.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 27
    Par défaut
    Ok, mais est ce que cela sera pris en comptes par le formulaire comme une checkbox ?
    Non mais rien ne t'empêche dans ta fonction d'alimenter un input type hidden de ton formulaire avec la valeur que tu souhaites.

Discussions similaires

  1. [2.x] Créer une liste avec des images et checkbox dans un formulaire
    Par bloodangel78 dans le forum Symfony
    Réponses: 5
    Dernier message: 22/07/2013, 17h19
  2. Réponses: 10
    Dernier message: 30/06/2005, 12h20
  3. comment filtrer une table avec deux criteres càd 2 colonnes
    Par athmane2dz dans le forum Bases de données
    Réponses: 7
    Dernier message: 28/07/2004, 15h25
  4. [struts] mémorisation d'une checkbox avec cookie
    Par rocco dans le forum Struts 1
    Réponses: 3
    Dernier message: 22/04/2004, 12h39

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