Bagaimana Anda mengubah nilai teks tombol di jQuery? Saat ini, tombol saya memiliki 'Tambah' sebagai nilai teksnya, dan setelah diklik saya ingin mengubahnya menjadi 'Simpan'. Saya telah mencoba metode ini di bawah ini, tetapi sejauh ini tidak berhasil:
$("#btnAddProfile").attr('value', 'Save');
Jawaban:
Tergantung pada jenis tombol apa yang Anda gunakan
Tombol Anda juga bisa menjadi tautan. Anda harus memposting beberapa HTML untuk jawaban yang lebih spesifik.
EDIT : Ini akan bekerja dengan asumsi Anda telah membungkusnya dengan
.click()
panggilan, tentu sajaEDIT 2 : Versi jQuery yang lebih baru (dari> 1,6) menggunakan
.prop
daripada.attr
EDIT 3 : Jika Anda menggunakan jQuery UI, Anda harus menggunakan metode DaveUK (di bawah ) untuk menyesuaikan properti teks
sumber
button
keinput
dan mengubah putaran ikon bukannya mengacaukan teks. (Saya kira sesuatu tidak dimaksudkan untuk menjadi)Untuk tombol yang dibuat dengan .Tombol () di jQuery ........
Sementara jawaban lain akan mengubah teks mereka akan mengacaukan styling tombol, ternyata ketika tombol jQuery diberikan teks tombol bersarang dalam rentang misalnya
Jika Anda menghapus rentang dan menggantinya dengan teks (seperti dalam contoh lain) - Anda akan kehilangan rentang dan format terkait.
Jadi, Anda benar-benar perlu mengubah teks di dalam tag SPAN dan BUKAN TOMBOL!
atau (jika seperti saya itu dilakukan pada acara klik)
sumber
Cara yang benar untuk mengubah teks tombol jika telah "di-tombol" menggunakan JQuery adalah dengan menggunakan metode .button ():
sumber
Untuk mengubah teks dalam sebuah tombol, cukup jalankan baris jQuery untuk
<input type='button' value='XYZ' id='btnAddProfile'>
menggunakan
sementara untuk
<button id='btnAddProfile'>XYZ</button>
Gunakan ini
$("#btnAddProfile").html('Save');
sumber
$('#thing').append($("<button />")....)
, Anda perlu menggunakan .html untuk mengatur teks.Menggunakan
.val()
Berikut ini tautan ke JSfiddle
sumber
Yang perlu Anda lakukan
.button("refresh")
HTML :
JS :
sumber
Jika Anda telah mengancingkan tombol Anda, ini sepertinya berfungsi:
sumber
$("#btnAddProfile").text("Save");
sumber
Anda dapat menggunakan sesuatu seperti ini:
Anda juga dapat menambahkan properti tambahan seperti ini:
sumber
Kamu bisa menggunakan
meskipun
akan bekerja juga, tapi itu menyesatkan (itu memberi kesan Anda bisa menulis sesuatu seperti
tapi tentu saja kamu tidak bisa
sumber
sumber
sumber
itu bekerja untuk saya html:
js
sumber
sumber
Sudahkah Anda memberi kelas Anda tombol alih-alih id? coba kode berikut
sumber
sumber
Ini harus melakukan trik:
sumber
sumber
itu benar sekali, ini bekerja untuk saya;
apakah Anda yakin Jquery tersedia dan bahwa kode Anda berada di tempat yang benar?
sumber
sumber
Mengubah nama etiket tombol di C #.
sumber