Cambiar el texto de "Enviar" en la etiqueta de entrada

102

Tengo una etiqueta <input type="submit" class="like"/>. Quiero que el texto dentro del botón diga "Me gusta", pero ahora mismo dice "Enviar".

class="like" es el CSS del botón, por cierto.

usuario1261817
fuente

Respuestas:

163

El valueatributo en los elementos de submittipo <input>controla el texto que se muestra.

<input type="submit" class="like" value="Like" />
Ry-
fuente
Excelente y al grano. Recomiende también leer la respuesta de Quentin a continuación con respecto al uso de inputvs buttonal intentar obtener el valor de su elemento.
Govind Rai
¡¡Gracias una tonelada!! para esta respuesta. Era muy necesario
Tessaracter
28

El valueatributo se utiliza para determinar la etiqueta renderizada de una entrada de envío.

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

Tenga en cuenta que si el control es exitoso (este no lo será porque no lo tiene name), este también será el valor enviado para él.

Para tener un valor y una etiqueta enviados diferentes, debe usar un elemento de botón, en el que el textNode dentro del elemento determina la etiqueta. Puede incluir otros elementos (incluido <img>aquí).

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

Tenga en cuenta que la compatibilidad con <button>las versiones anteriores de Internet Explorer es poco fiable.

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

name es útil cuando se usa $_POSTen php y también en javascript como document.getElementByName('submitBnt'). También puede usar el nombre como selector de CS como input[name="submitBnt"]; Espero que esto ayude

bashleigh
fuente