Modifica il testo da "Invia" nel tag di input


102

Ho un tag, <input type="submit" class="like"/>. Voglio che il testo all'interno del pulsante dica "Mi piace", ma al momento dice "Invia".

class="like" è il CSS del pulsante, tra l'altro.

Risposte:


163

L' valueattributo su elementi di submittipo <input>controlla il testo visualizzato.

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

Eccellente e al punto. Consiglia anche di leggere la risposta di Quentin di seguito relativa all'uso di inputvs buttonquando si cerca di ottenere il valore del proprio elemento.
— Govind Rai

Grazie mille !! per questa risposta. Era molto necessario
— Tessaracter

28

L' valueattributo viene utilizzato per determinare l'etichetta di rendering di un input di invio.

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

Nota che se il controllo ha esito positivo (questo non sarà come non ha name) questo sarà anche il valore inviato per esso.

Per avere un valore e un'etichetta inviati diversi è necessario utilizzare un elemento button, in cui il textNode all'interno dell'elemento determina l'etichetta. Puoi includere altri elementi (incluso <img>qui).

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

Tieni presente che il supporto per <button>è rischioso nelle versioni precedenti di Internet Explorer.


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

name è utile quando si usa $_POSTin php e anche in javascript come document.getElementByName('submitBnt'). Inoltre puoi usare il nome come un selettore CS come input[name="submitBnt"]; Spero che questo ti aiuti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.