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 :

Attribut value de input type=image sous IE


Sujet :

HTML

  1. #1
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut Attribut value de input type=image sous IE
    Salut

    En faisant une recherche sur le fofo j'ai cru voir que cet idiot d'IE n'envoyait pas la valeur qu'on attribut à un input type="image" (alors qu'il le fait bien pour le type submit). Sauf que j'ai dans mon formulaire plusieurs bouton image et que j'ai besoin de savoir lequel a été cliqué dans ma page ASP appelée
    Et puis si je met du type submit en collant mon image de bouton avec CSS la valeur va s'afficher sur l'image.

    Existe-t-il une autre solution que de passer par du javascript et un input hidden ? (solution que j'aimerai bien éviter dans la mesure du possible étant donné que des petits rigolos désactive le javascript pour essayer de passer outre les vérifications du site)

    Merci !

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    As-tu essayé d'utiliser l'attribut name de boutons ?

    Sinon les boutons de type image sont considérés comme des boutons de type submit, soit ça fonctionne comme ça :
    http://php.developpez.com/faq/?page=...ire_deuxsubmit
    soit tu ne peux avoir deux submits dans le même form qu'en passant par le Javascript comme ça :
    http://javascript.developpez.com/faq...bjs#BoutSubmit

    Remarque que dans la solution Javascript, si tes petits rigolos désactivent le Javascript de leur côté ils ne pourront pas soumettre le formulaire.

  3. #3
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    le 1er lien j'avais déjà essayé mais en ASP ca ne fonctionne pas, c'est pour ça que je teste la "value" de l'input. Ca fonctionne bien pour les submit mais comme je l'ai dis, pas pour les images (sous IE seulement, sous FF pas de souci).

    Je vais donc essayer de trouver une autre solution coté ASP et si il n'y a pas d'autres moyens je me résignerai donc au javascript

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Désolé, je n'ai pas de serveur IIS sous la main donc je ne peux pas tester, mais ça, ça ne fonctionne pas ?
    http://asp.developpez.com/faq/?page=...e#bouton_image

    /:

    Enfin je suppose que ça ne doit pas se passer de la même manière avec deux boutons image ...

  5. #5
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    Super ca marche effectivement niquel avec les coordonnées
    Et honte à moi, c'était dans la FAQ

    Merci beaucoup

    Le code ASP pour ceux que ca interresseraient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if request.Form("supprimer.x") <> 0 or request.Form("supprimer.y") <> 0 then

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    je relance ce topic pour y demander une precision... meme on peut recuperer les coordonnées de l'image... mais sur mon input image je ne peux pas lui mettre de value...

    par exemple j'ai une liste de clients, a chaque client je lui mets une poubelle pour pouvoir le supprimer et comme "value de l'image" je mets l'id du client a supprimer...
    ca donne en terme de code :
    Client id = 1 <input type="image" src="poubelle.png" name="delete" value="1"/>
    Client id = 2 <input type="image" src="poubelle.png" name="delete" value="2"/>
    Client id = 3 <input type="image" src="poubelle.png" name="delete" value="3"/>

    Comme ca IE saura sur quelle poubelle j'ai cliqué mais ne peut pas me dire a quel client ca correspond, alors que FF le peut...
    Il y a un moyen simple ou il faut forcement passer par des liens ou des cases a cocher?

    merci...

  7. #7
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    c'est le même principe de poubelle que j'ai utilisé mais j'ai fais un formulaire pour chaque ligne et j'ai mis l'id dans un champ caché.

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    Citation Envoyé par Oluha
    c'est le même principe de poubelle que j'ai utilisé mais j'ai fais un formulaire pour chaque ligne et j'ai mis l'id dans un champ caché.
    moi pour les actions "collectives" j'ai mis des cases a cocher, et sinon c'est des liens et passage de parametre en get...

    Mais c'est quoi la raison pour que cette c******e de IE ne passe pas le parametre comme on l'ecrit et ne passe que les attribute.x et attribute.y

    En plus je vois pas a quoi ca sert

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

Discussions similaires

  1. input type image incompatible sous IE ?
    Par wwwbillgates dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/06/2010, 14h18
  2. Input type="image"
    Par lea94140 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/11/2006, 22h02
  3. Probleme avec les "input type="image" "
    Par khokho dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 26/03/2006, 17h12
  4. type Image sous MySql
    Par RaTm dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/02/2006, 11h27
  5. [XHTML] Input type="image"
    Par dorian53 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/10/2005, 22h19

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