Ich bin neu in JQuery und benötige Vorschläge zu folgenden Anforderungen.So ändern Sie den Anzeigewert der Schaltfläche "Senden" beim Laden der Seite mit jquery
Ich habe ein Formular mit einem Absenden-Button wie folgt. Seite akzeptiert locale
als Eingabeparameter. Abhängig vom Wert von locale
, befülle ich beim Laden der Seite die Beschriftungen der Eingabefelder in der entsprechenden Sprache mit dem Plug-In jQuery.i18n.properties.js
, aber ich konnte den Anzeigewert der Schaltfläche nicht aktualisieren.
Bitte schlagen Sie eine Lösung vor oder wenn es einen anderen Weg gibt, dies zu erreichen.
HTML-Code:
<input type="submit" data-inline="true" id="submit" value="Submit"/>
unten jQuery Optionen versucht haben, auf die Schaltfläche Etikett zu aktualisieren:
$("#submit").val($.i18n.prop('submit'));
$("#submit").html($.i18n.prop('submit'));
$("#submit").prop('value',($.i18n.prop('submit')));
$("#submit").text($.i18n.prop('submit'));
Keine von ihnen funktionierte. Aber ich sehe, dass der Wert für diese Schaltfläche im Developer Tools-Fenster wie folgt aktualisiert wird.
<div class="ui-btn ui-input-btn ui-corner-all ui-shadow"> Submit <input type="submit" id="submit" value="New Text"> </div>
Es hat nicht funktioniert M. Obwohl ich die Value-Eigenschaft aktualisiert für diese Schaltfläche im Chrome Developer Tools-Fenster sehen kann. Müssen wir diese Komponente aktualisieren? – KBP
Das ist ein sehr merkwürdiges Verhalten, ich habe es sowohl auf FF als auch auf Chrome getestet, wo es für mich zu funktionieren scheint. Der oben geschriebene Code kann übrigens leicht mit 'docuement.querySelector (" # submit ') in reines JS übertragen werden. Value = $ .i18n.prop (' submit '); '- –