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.