Bonjour à tous,

je n'avais jusqu'à présent jamais eu de problème pour la mise en forme de formulaire mais je viens d'avoir un problème sous windows XP...

J'ai réalisé un submit qui contient un background et aucun texte dont voici le code CSS :


#container #submit {
	position: relative;
	width: 35px;
	height: 35px;
	margin: 0px 0px 0px 550px;
	padding: 0px;
	border: none;
	background-image: url(../img/psub.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}


J'ai utilisé cette méthode pour placer un bouton 'graphique' (une image) au lieu d'un simple bouton gris avec du texte. Sous la version XP d'un client, le bouton est remplacé par leur joli bouton XP sans texte, couvrant l'image...

Existe t il des possibilités pour stopper ce type de substitution ?

D'avance, merci pour vos réponses.
Salut,
la technique consistant à remplacer un contenu (ici, le texte du bouton) par un background n'est pas glop du tout, puisque inaccessible au possible. Je te conseille donc déja de rajouter un value à ton submit, avec éventuellement une couleur de fond ou un height: 0 pour rendre le texte invisible.

Ensuite, il me semble que les éléments de formulaires sont les moins facilement sylable, car ils dépendent à la fois de l'OS et de la liberté que veux bien t'accorder le navigateur.

Les professionnels d'XP et d'IE devrait pouvoir te dire ce qui l'en est exactement

A+
salut, merci d'une réponse aussi rapide.

Que veux tu dire par inaccessible au possible ?

Le problème, c'est que j'aimerai que ce bouton est un design identique à un input type="image" mais sans la contrainte du x et du y renvoyés en get ou en post.
Simple, si il n'y a pas de texte, un lecteur d'écran (exemple parmi tant d'autres) n' a rien à lire. Et je pige pas l'histoire de contrainte du x y en post...Si tu as
<input type="image" name="megaBoutonOfTheDead" value="Clique ou Meurs">

Tu as juste à tester en PHP si ton submit à été cliqué par un
if(isset['megaBoutonOfTheDead_x'])


A+
Salut,

le problème ce trouve au niveau d'outils de statistiques et s'était une contrainte technique de ce projet en particulier.

Si j'utilisais un input type="image" en get, l'url aurait donné quelque chose comme ça : index.php?submit=monbouton&x=1&y=4.

Ca posait un problème dans le sens où l'outil de statistique en question estimait qu'on ne cliquait jamais sur la même page (index.php?submit=monbouton) puisque les valeurs x et y varient selon l'endroit du clic.

Je pensais donc que c'était une solution d'utliser un submit. (le client voulait aussi que le bouton soit graphique en fait...)

Merci pour tes réponses !
Ca devient alors un peu complexe pour un pauvre submit, mais en conservant des bouton image, avec un peu d'URL rewriting?
Exact, comme quoi deux têtes valent mieux qu'une Smiley ravi !

Faudrait que je regarde un peu si j'ai assez la main mise sur le serveur pour chipoter à ce chosage...

Merci beaucoup !
Pour ceux que ça intéresse, j'ai eu ma réponse pour le bouton style XP.

On peut mettre des CSS sur un submit mais avoir le problème quand même du bouton à la XP qui se place dessus.

Pour que XP ne superpose pas d'autre mise en forme sur vos boutons, il suffit d'appliquer une couleur de background (c apparemment la seule balise dont xp tienne compte à ce niveau là).
Hello, je crois que l'element button est fait pour toi Smiley smile


<button type="submit">
  <img src="" alt="" />
</button>


Button permet de créer des boutons de formulaire avec n'importe quel contenu html (elements en-ligne) à l'interieur. Cet élement ne reprend pas le styles des élements de formulaire et on peux le styler en CSS assez librement.