Jak zmienić wartość tekstową przycisku w jQuery? Obecnie mój przycisk ma „Dodaj” jako wartość tekstową, a po kliknięciu chcę zmienić na „Zapisz”. Próbowałem tej metody poniżej, ale jak dotąd bez powodzenia:
$("#btnAddProfile").attr('value', 'Save');
Odpowiedzi:
Zależy od typu używanego przycisku
Twój przycisk może być również linkiem. Musisz opublikować trochę HTML, aby uzyskać bardziej szczegółową odpowiedź.
EDYCJA : Będą działać, zakładając
.click()
oczywiście , że zawarłeś je w rozmowieEDYCJA 2 : Nowsze wersje jQuery (od> 1.6) używają
.prop
zamiast.attr
EDYCJA 3 : Jeśli używasz jQuery UI, musisz użyć metody DaveUK ( poniżej ) do dostosowania właściwości text
źródło
button
nainput
i zmieniłem okrągłe ikony zamiast zadzierać z tekstem. (Przypuszczam, że coś nie miało być)Dla przycisków utworzonych za pomocą .Button () w jQuery ........
Podczas gdy inne odpowiedzi zmienią tekst, zepsują styl przycisku, okazuje się, że gdy renderowany jest przycisk jQuery, tekst przycisku jest zagnieżdżany w zakresie np.
Jeśli usuniesz zakres i zastąpisz go tekstem (jak w innych przykładach) - stracisz zakres i związane z nim formatowanie.
Musisz zmienić tekst w znaczniku SPAN, a NIE PRZYCISK!
lub (jeśli tak jak ja, odbywa się to na zdarzeniu kliknięcia)
źródło
Prawidłowym sposobem zmiany tekstu przycisku, jeśli został on „przyporządkowany” za pomocą JQuery, jest użycie metody .button ():
źródło
Aby zmienić tekst przycisku, wystarczy wykonać następujący wiersz jQuery dla
<input type='button' value='XYZ' id='btnAddProfile'>
posługiwać się
podczas gdy dla
<button id='btnAddProfile'>XYZ</button>
Użyj tego
$("#btnAddProfile").html('Save');
źródło
$('#thing').append($("<button />")....)
Musisz ustawić plik .html.Posługiwać się
.val()
Oto link do JSfiddle
źródło
Musisz zrobić
.button("refresh")
HTML :
JS :
źródło
Jeśli przycisk został przypięty do przycisku, wydaje się, że działa:
źródło
$("#btnAddProfile").text("Save");
źródło
Możesz użyć czegoś takiego:
Możesz także dodać dodatkowe właściwości, takie jak to:
źródło
Możesz użyć
mimo że
też by działał, ale wprowadza w błąd (daje wrażenie, że można napisać coś takiego
ale oczywiście nie możesz
źródło
źródło
źródło
to działa dla mnie html:
js
źródło
źródło
Czy dałeś swojemu guzikowi klasę zamiast identyfikatora? wypróbuj następujący kod
źródło
źródło
To powinno załatwić sprawę:
źródło
źródło
to jest dokładnie poprawne, to działa dla mnie;
czy jesteś pewien, że Jquery jest dostępna i czy Twój kod znajduje się we właściwym miejscu?
źródło
źródło
Zmiana nazwy etykiety przycisku w C #.
źródło