134 votes

Bouton d'envoi HTML : Valeur différente / texte du bouton ?

J'aimerais créer un bouton d'envoi de formulaire HTML avec l'attribut valeur 'add tag' Cependant, la page web est en suédois, et j'aimerais avoir une version différente. texte du bouton .

C'est-à-dire que je veux avoir un bouton du type

enter image description here

mais je veux que mon code soit comme

if (request.getParameter(cmd).equals("add tag"))
    tags.addTag( /*...*/ );

Est-ce possible ? Si oui, comment ?

219voto

Pekka 웃 Points 249607

Il est possible d'utiliser le button élément.

<button name="name" value="value" type="submit">Sök</button>

De la Page du W3C sur button :

Les boutons créés à l'aide de l'élément BUTTON fonctionnent comme les boutons créés à l'aide de l'élément INPUT, mais ils offrent des possibilités de rendu plus riches : l'élément BUTTON peut avoir un contenu.

22voto

Sony Santos Points 2628

Suivant la suggestion de @greg0ire dans les commentaires :

<input type="submit" name="add_tag" value="Lägg till tag" />

Du côté serveur, vous ferez quelque chose comme :

if (request.getParameter("add_tag") != null)
    tags.addTag( /*...*/ );

(Comme je ne connais pas ce langage (java ?), il peut y avoir des erreurs de syntaxe).

Je préférerais que le <button> solution, mais il ne fonctionne pas comme prévu sur IE < 9 .

12voto

ijw Points 1946

Il y a beaucoup de réponses ici expliquant ce que vous pouvez faire (j'utilise le nom de champ différent) mais la réponse simple (et non encore formulée) à votre question est "non" - vous ne pouvez pas avoir un texte et une valeur différents en utilisant simplement le HTML.

2voto

Flinsch Points 2837

Je ne sais pas si j'ai bien compris, mais, si je comprends bien, vous pourriez utiliser un champ caché supplémentaire avec la valeur "ajouter une balise" et laisser le bouton avoir le texte souhaité.

0voto

Andrey Pohilko Points 1208

Si vous gérez l'ajout d'une balise via JScript :

<form ...>
<button onclick="...">any text you want</button>
</form>

Ou ci-dessus si la gestion se fait via le rechargement de la page

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X