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.