Jak zmienić wartość tekstową przycisku w jQuery? Obecnie mój przycisk ma 'Dodaj' jako swoją wartość tekstową, a po kliknięciu chcę, aby zmienił się na 'Zapisz'. Próbowałem tej metody poniżej, ale jak dotąd bez powodzenia:
$("#btnAddProfile").attr('value', 'Save');
Zależy od rodzaju przycisku, którego używasz
<input type='button' value='Add' id='btnAddProfile'>
$("#btnAddProfile").attr('value', 'Save'); //versions older than 1.6
<input type='button' value='Add' id='btnAddProfile'>
$("#btnAddProfile").prop('value', 'Save'); //versions newer than 1.6
<!-- Different button types-->
<button id='btnAddProfile' type='button'>Add</button>
$("#btnAddProfile").html('Save');
Twój przycisk może być również linkiem. Będziesz musiał zamieścić trochę HTML, aby uzyskać bardziej szczegółową odpowiedź.
EDIT : Te będą działać, zakładając, że zawinąłeś je w wywołanie .click()
, oczywiście
EDIT 2 : Nowsze wersje jQuery (od > 1.6) używają .prop
zamiast .attr
.
EDIT 3 : Jeśli używasz jQuery UI, musisz użyć metody DaveUK'a (poniżej) do ustawienia właściwości text.