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.

user1261817
la source

Réponses:

165

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

<input type="submit" class="like" value="Like" />
Ry-
la source
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.

Quentin
la source
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

bashleigh
la source