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.

Respuestas:


163

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

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

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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.