Ändern Sie den Text von "Senden" am Eingabe-Tag

102

Ich habe ein Etikett <input type="submit" class="like"/>. Ich möchte, dass der Text in der Schaltfläche "Gefällt mir" sagt, aber im Moment steht "Senden".

class="like" ist übrigens das CSS der Schaltfläche.

user1261817
quelle

Antworten:

163

Das valueAttribut on submit-type- <input>Elemente steuert den angezeigten Text.

<input type="submit" class="like" value="Like" />
Ry-
quelle
Ausgezeichnet und auf den Punkt. Lesen Sie auch die Antwort von Quentin über die Verwendung von inputvs, buttonwenn Sie versuchen, den Wert Ihres Elements zu ermitteln.
Govind Rai
Danke vielmals!! für diese Antwort. Wurde dringend benötigt
Tessaracter
28

Das valueAttribut wird verwendet, um die gerenderte Bezeichnung einer Übermittlungseingabe zu bestimmen.

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

Beachten Sie, dass wenn das Steuerelement erfolgreich ist (dieses wird nicht so sein, wie es kein hat name), dies auch der übermittelte Wert dafür ist.

Um einen anderen übermittelten Wert und eine andere Bezeichnung zu erhalten, müssen Sie ein Schaltflächenelement verwenden, bei dem der Textknoten im Element die Bezeichnung bestimmt. Sie können andere Elemente einschließen (einschließlich <img>hier).

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

Beachten Sie, dass die Unterstützung für <button>in älteren Versionen von Internet Explorer zweifelhaft ist.

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

Name ist nützlich bei der Verwendung $_POSTin PHP und auch in Javascript als document.getElementByName('submitBnt'). Sie können den Namen auch als CS-Selektor verwenden input[name="submitBnt"]. Hoffe das hilft

bashleigh
quelle