Modifier le texte de "Soumettre" sur la balise d'entrée


104

J'ai une étiquette, <input type="submit" class="like"/>. Je veux que le texte à l'intérieur du bouton dise «J'aime», mais pour le moment, il dit «Soumettre».

class="like" est le CSS du bouton, au fait.

Réponses:


165

L' valueattribut sur les éléments de submittype <input>contrôle le texte affiché.

<input type="submit" class="like" value="Like" />

Excellent et au point. Nous vous recommandons également de lire la réponse de Quentin ci-dessous concernant l'utilisation de inputvs buttonlorsque vous essayez d'obtenir la valeur de votre élément.
— Govind Rai

Merci beaucoup!! pour cette réponse. Était bien nécessaire
— Tessaracter

28

L' valueattribut est utilisé pour déterminer l'étiquette rendue d'une entrée d'envoi.

<input type="submit" class="like" value="Like" />

Notez que si le contrôle réussit (celui-ci ne sera pas comme il n'en a pas name), ce sera également la valeur soumise pour lui.

Pour avoir une valeur et une étiquette soumises différentes, vous devez utiliser un élément de bouton, dans lequel le textNode à l'intérieur de l'élément détermine l'étiquette. Vous pouvez inclure d'autres éléments (y compris <img>ici).

<button type="submit" class="like" name="foo" value="bar">Like</button>

Notez que la prise en charge <button>est douteuse dans les anciennes versions d'Internet Explorer.


0
<input name="submitBnt" type="submit" value="like"/>

name est utile lors de l'utilisation $_POSTen php et également en javascript en tant que document.getElementByName('submitBnt'). Vous pouvez également utiliser le nom comme sélecteur CS comme input[name="submitBnt"]; J'espère que cela t'aides

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.