submit type image et value

Flo
Eléphanteau du PHP | 48 Messages

22 janv. 2008, 16:50

Salut,

Je viens de découvrir que apparemment IE ne fait pas suivre la valeur d'un bouton image lors de la validation d'un formulaire.

Exemple :

Code : Tout sélectionner

<input name="boutton_action" value="Ajouter" type="image" onclick="submit" src="chemin_image.png" >
Ne retourne pas "Ajouter" sous IE alors que sous Firefox ça marche bien.

Pour bien vérifier :
echo nl2br(print_r($_POST, true));
//Retourne
Array
(
[boutton_action_x] => 12
[boutton_action_y] => 7
)
Me retourne les coordonnées mais aucune valeur...c'est con ça.

Bref peut être que vous avez un astuce miracle pour ce soucis, sinon je passerai pas un champs caché mais ça m'embête un peu...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 janv. 2008, 17:01

Bah c'est surtout FF qui fait un peu de zèle en te passant une valeur alors que les inputs de type image ne sont pas sensés en renvoyer, mais seulement donner les coordonnées de la zone cliquée...

A voir sur le sujet :arrow: http://www.phpfrance.com/forums/viewtopic.php?t=34752
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Flo
Eléphanteau du PHP | 48 Messages

22 janv. 2008, 17:16

Ok donc y a apparemment pas moyen sous IE. C'est dommage, dans mon cas je pense qu'un champs caché devrait pouvoir remplacer mon bouton, sinon ta solution sur l'autre post est intéressante.
Merci quand même :wink: