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 :

[html] Image à la place d'un bouton avec valeur [FAQ]


Sujet :

HTML

  1. #1
    Invité
    Invité(e)
    Par défaut [html] Image à la place d'un bouton avec valeur
    Bonjour,

    Pour améliorer le design de l'intranet de ma société, je souhaiterais insérer des images à la place des boutons "submit" classiques. J'ai lu pas mal de post sur le sujet mais cela ne reponds malheureusement pas à mon probleme. Je m'explique : j'ai souvent deux boutons (ou plus) dans un même formulaire. Selon le nom du bouton cliqué, un traitement différent est effectué.

    Si je transforme mon bouton de type "submit" en type "image", le formulaire est bien soumis mais il n'envoi plu le nom ni la valeur du bouton. Cela me bloque tous les traitements de ma page.

    Connaissez-vous une solution permettant d'arriver à mes fins ? Je vous avoue que je suis à cours d'idée...

    Merci d'avance,
    Loïc

  2. #2
    Membre expérimenté
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Par défaut
    les input de type image ne renvoient pas de valeur car ils ne doivent pas contenir d'attribut value mais ils renvoient les coordonnées du point qu'a cliqué l'utilisateur sous la forme variable.x et variable.y.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="image" name="image1" src="..." />
    retournera deux variables nommées image1.x et image1.y.
    il te suffit alors de vérifier qu'elles contiennent ou non une valeur pour savoir quel bouton a été cliqué.

  3. #3
    Invité
    Invité(e)
    Par défaut
    merci pour l'astuce, je n'y avait pas pensé.

    Il ne me reste plu qu'a savoir comment tester un champs qui porte de le nom image.x en asp

    Je vais m'y pencher dessus.

    Merci encore

  4. #4
    Membre expérimenté
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Par défaut
    comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input src="delete.gif" title="effacer" name="suppr" type="image" />
    <input src="modify.gif" title="modifier" name="modif" type="image" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    If (NOT isEmpty(Request.Form("modif.x")) And NOT isEmpty(Request.Form("modif.y"))) Then
     
        ' bouton modifier cliqué
        ... traitement
     
    Elseif (NOT isEmpty(Request.Form("suppr.x")) And NOT isEmpty(Request.Form("suppr.y"))) Then
     
        ' bouton supprimer cliqué
        ... traitement
     
    End If

  5. #5
    Invité
    Invité(e)
    Par défaut
    Merci pour tout, je vais appliquer cette méthode aussitot !

    Loïc

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ca ne semble pas marcher... C'est étrange.

    Voila mon code de test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If (NOT isEmpty(Request.Form("btNouvelAppel.x")) And NOT isEmpty(Request.Form("btNouvelAppel.y"))) Then 
    response.Write("bon")
    else
    response.Write("pas bon")
    end if
    Il m'affiche toujours "pas bon". Sur le coup je comprend pas tres bien. De plus, je suis passé en méthode GET pour le formulaire et je constate qu'il n'envoi plu les valeurs des autres champs du formulaire. La page est rafraichi mais rien de plus.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Désolé, le problème est résolu : une erreur bete de code qui fesait une redirection immédiate sur ma page. C'était la raison pour laquelle les valeurs de mes champs semblaient disparaitre.

    Merci bien
    Loïc

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

Discussions similaires

  1. [HTML] image à la place d'un boutton
    Par yosraisi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 13/03/2008, 16h30
  2. Réponses: 6
    Dernier message: 17/11/2005, 14h39
  3. Bouton avec image
    Par xeland dans le forum Windows
    Réponses: 1
    Dernier message: 15/11/2005, 18h32
  4. [Formulaire] Bouton avec image
    Par Mister Nono dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/11/2005, 16h16
  5. Réponses: 4
    Dernier message: 04/10/2005, 00h15

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