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

HTML Discussion :

image sur un bouton


Sujet :

HTML

  1. #1
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut image sur un bouton
    bonjour,

    Je voudrais connaitre le meilleur moyen de mettre une image sur un bouton. Mes contraintes sont les suivantes il faut que je recupere la valeur du bouton, donc un bouton de type image ne me convient pas car avec value_x ou y je recupere la valeur de la coordonnee , il faut donc que je cree un bouton de type submit. Est-il possible avec un bouton submit de "coller" une image ?

    Merci

    SD

  2. #2
    Membre éclairé Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Points : 799
    Points
    799
    Par défaut
    Bonjour,
    oui il est possible de "coller" une image sur un bouton
    Par contre ça se fait en CSS et ça n'a rien à voir avec PHP

    coté html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="submit" class="boutonImage" name="nomDuBouton" value="valeurDuBouton">Texte facultatif</button>
    coté CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    button.boutonImage{
    background: url(image.gif) no-repeat 0 0;
    }

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Si tu ne veux pas de bouton de type image, la solution de Hervé Saladin reste la seule, cependant l'image de fond d'un bouton n'apparait pas sur Safari ...

  4. #4
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut
    Merci pour vos réponses, j'ai essayé la méthode avec la feuille de style mais ca ne marche ... j'ai probablement du faire une erreur de syntaxe :

    feuille de style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    submit.imagePlus
    {
      background: http://10.100.1.196/dynmap_res/db/Bus/Image/("plus.bmp") no-repeat 0 0;
    }
    html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <INPUT TYPE='SUBMIT' NAME="btn_SaveIntervention" VALUE='105' CLASS='imagePlus'>

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .imagePlus
    {
      background:url(http://10.100.1.196/dynmap_res/db/Bus/Image/plus.bmp) no-repeat 0 0;
    }

  6. #6
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    cependant l'image de fond d'un bouton n'apparait pas sur Safari ...
    Faux ca marche très bien !
    Images attachées Images attachées  

  7. #7
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Citation Envoyé par blueice
    Faux ca marche très bien !
    Bon, alors je ne sais pas quelle version de Safari mon client utilisait, mais les images ne s'affichaient pas chez lui.

  8. #8
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut
    c'est ok je peux afficher mon image , le probleme c'est que j'ai toujours la valeur de mon bouton qui apparait (((. Bref , j'ai un bouton avec un "+" et une valeur par dessus, Est ce possible de ne pas faire apparaitre la valeur ?

  9. #9
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Ben oui retire le texte du bouton...

  10. #10
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut
    non je ne peux pas retirer la valeur, car j'en ai besoin ....

  11. #11
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut


    Enlève le texte du bouton, pas la value !

  12. #12
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut
    .. ok, mais comment fait-on pour enlever le texte ????

    Mon code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <TD><INPUT TYPE='SUBMIT' CLASS='imagePlus' NAME="btn_SaveIntervention" VALUE='107'>
    </TD>
    J'ai mis comme image un fond rouge (je mettrai autre chose apres) , j'ai donc au final un bouton rouge avec le texte de la valeur soit "107"

    Voili, voilou

  13. #13
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Et comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="submit" value="107"></button>

  14. #14
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut
    ... non apparemment ca ne marche pas ....

  15. #15
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Bien sûr que ça marche...

  16. #16
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut
    ok voici une partie de mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <TD ><button TYPE='SUBMIT' CLASS='imagePlus' NAME="btn_SaveIntervention" VALUE='107'></button>
    </TD>
    quand je clique sur ce bouton je devrais normalement recuperer la valeur '107' par le valeur : $_GET['btn_SaveIntervention'] (j'utilise la methode GET), et dans mon navigateur le bouton apparait mais n'a pas de valeur....

  17. #17
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Sûrement pas c'est un bouton Submit !

  18. #18
    Membre régulier
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 96
    Points
    96
    Par défaut
    .. j'ai fait quelques recherches sur les forums, apparemment IE ne gére pas les valeurs pour les boutons , d'autres navigateurs le font ( d'autres personnes ont eu le meme souci que moi...) . Une solution est donc d'utiliser un input de type submit et non un bouton de type submit, et d'utiliser les feuilles de style de mettre le texte a la taille 0px et de mettre une image. Ca marche tres bien comme ca. S'il reste un ou deux pixels du 'values' choisir alors la couleur du texte en fonction de l'image. Voila, j'espere que ca aura eu le mérite d'aider d'autres personnes.

    Merci encore !

  19. #19
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    As-tu lu ma réponse !
    Tu cherches à faire un bouton submit qui en même temps envoue une valeur !
    Place un input masqué avant et c'est tout !

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

Discussions similaires

  1. gtk stock item, pas d'image sur mon bouton ?
    Par titor dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 25/02/2007, 21h21
  2. mettre une image sur un bouton de commande
    Par delamarque dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/01/2006, 21h18
  3. [MFC] image sur un bouton
    Par mfrai02 dans le forum MFC
    Réponses: 6
    Dernier message: 24/05/2005, 15h42
  4. [wxpython][wx.frame] mettre une image sur un bouton
    Par Kyti dans le forum wxPython
    Réponses: 7
    Dernier message: 02/05/2005, 13h13
  5. [JBouton] Comment mettre une image sur un bouton ?
    Par Kyti dans le forum Composants
    Réponses: 6
    Dernier message: 11/03/2005, 17h08

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