Page 1 sur 2
disabled input='image'
Posté : 13 févr. 2008, 10:15
par devil
re bonjour a tous,
je voudrais savoir comment je peux mettre un bouton <input type='image'> disabled...
ca marche bien avec les autre boutons mais celui la ne veux pas
merci
Posté : 13 févr. 2008, 10:24
par d0m
Pourtant ça fonctionne comme les autres bouton (testé et ça marche) :
PS: Au passage c'est une question HTML pas PHP.
Posté : 13 févr. 2008, 10:26
par devil
ah oui mince désolé pour la section j'ai trop l'habitude venir la ^^
bin la solution la ne marche pas c'est bien pour ca que je demande car j'ai fais ca et rien il m'affiche quand meme l'image et en plus je peux quand meme submit avec ^^
Posté : 13 févr. 2008, 10:30
par d0m
Désolé de te dire ça mais ça a tout l'air d'un problème chaise-clavier, j'ai exactement ce code dans mes pages et ça fonctionne sous IE et FF :
Code : Tout sélectionner
<INPUT TYPE="image" NAME="ajouter" VALUE=" ajouter " SRC="images/fleche_droite2.gif" CLASS="boutonImage" ALT=" ajouter les partitions" DISABLED >
Tu as bien écrit
DISABLED ?
Tu as bien des espaces entre les attributs?
Tu peux poster ton code?
Posté : 13 févr. 2008, 10:37
par devil
j'ai testé :
Code : Tout sélectionner
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" DISABLED />
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" disabled />
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" disabled="DISABLED" />
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" disabled="disabled" />

Posté : 13 févr. 2008, 10:39
par zeus
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "HTML, XHTML, CSS".
Sinon, juste pour ergoter (;)), la bonne syntaxe XHTML est en minuscule, avec une valeur pour chaque attribut, et les balises "vides" (pas de balises fermantes) se terminent par "/>"
Donc
Code : Tout sélectionner
<input type="image" name="ajouter" value=" ajouter " src="images/fleche_droite2.gif" class="boutonImage" alt=" ajouter les partitions" disabled="disabled" />

Posté : 13 févr. 2008, 10:39
par zeus
j'ai testé :
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" DISABLED >
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" disabled >
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" disabled="DISABLED" >
<INPUT TYPE="image" NAME="mod_ave" VALUE="$row[0]" SRC="img/mod.gif" ALT="#" disabled="disabled" >

Est-ce que tu n'as regardé que le rendu ou est-ce que tu as cliqué sur le bouton ?
Posté : 13 févr. 2008, 10:42
par devil
en fait mon bouton est disabled en fonction d'une variable le code d0m fonctionne sauf qu'il m'affiche "ajouter les aprtitions"
mon code est en minuscule j'ai juste copier collr le code de d0m et je l'ai modifié
pour le /> j'ai edit entre temps ^^
je peux cliquer sur mon bouton sans prob ^^
Posté : 13 févr. 2008, 14:11
par zeus
A l'origine, je répondais principalement à
dOm.
Sinon, si le code de
dOm fonctionne, c'est qu'il te faut comparer ta syntaxe et la sienne pour trouver la différence
PS : pour le fait qu'il affiche du texte, regarde l'attribut "alt"

Posté : 13 févr. 2008, 14:34
par devil
bin il n'y a pas de diff sauf le value c'est peut etre ca...
moi je voudrais pas qu'il affiche le texte mais l'image ^^
Posté : 13 févr. 2008, 14:47
par d0m
si le contenu de ALT est affiché c'est qu'il n'arrive pas à afficher l'image car il ne peut pas trouver l'image source.
Vérifie bien le chemin de ton image par rapport à la page qui l'appelle.
Chez moi l'image se trouve dans le dossier
images lui même situé au même endroit que ma page php, d'où le
SRC="images/icone.jpg"
Posté : 13 févr. 2008, 14:50
par devil
le lien fonctionne sur le mien de input donc je copie colle sur le tien
decidement

Posté : 13 févr. 2008, 19:03
par Hywan
Un petit mot au passage,
disabled seul ne fonctionnera pas, car c'est un booléen[1]. On doit donc le répêter :
disabled="disabled".
[1]
3.3.4 Attribute declarations : Boolean attributes, sur le site du W3C.
Posté : 13 févr. 2008, 20:51
par d0m
C'est exactement l'inverse, tu as mal compris. Le passage dit justement que certains navigateur ne reconnaissent que la forme minimalisée c'est à dire
Posté : 13 févr. 2008, 20:56
par Hywan
Il ne fonctionnera pas ... partout

.