Altere o texto de “Enviar” na tag de entrada

102

Eu tenho uma etiqueta <input type="submit" class="like"/>,. Quero que o texto dentro do botão diga "Curtir", mas agora ele diz "Enviar".

class="like" é o CSS do botão, aliás.

user1261817
fonte

Respostas:

163

O valueatributo em elementos submit-type <input>controla o texto exibido.

<input type="submit" class="like" value="Like" />
Ry-
fonte
Excelente e direto ao ponto. Recomende também a leitura da resposta de Quentin abaixo sobre o uso de inputvs buttonao tentar obter o valor de seu elemento.
Govind Rai
Muito obrigado !! para esta resposta. Era muito necessário
Tessaracter
28

O valueatributo é usado para determinar o rótulo renderizado de uma entrada de envio.

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

Observe que se o controle for bem-sucedido (este não será porque não tem name), este também será o valor enviado para ele.

Para ter um valor e rótulo enviados diferentes, você precisa usar um elemento de botão, no qual o textNode dentro do elemento determina o rótulo. Você pode incluir outros elementos (inclusive <img>aqui).

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

Observe que o suporte para <button>é duvidoso em versões anteriores do Internet Explorer.

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

name é útil ao usar $_POSTem php e também em javascript como document.getElementByName('submitBnt'). Além disso, você pode usar o nome como um seletor CS como input[name="submitBnt"]; Espero que isto ajude

bashleigh
fonte