Saya memiliki daftar radiobutton dan klik pada item tombol radio saya harus mengubah teks labelnya. Tetapi untuk beberapa alasan itu tidak berfungsi. Kode di bawah ini:
<asp:Label ID="lblVessel" Text="Vessel:" runat="server"></asp:Label>
<script language="javascript">
$(document).ready(function() {
$('#rblDiv input').click(function() {
var selected = $("#rblDiv input:radio:checked").val();
if (selected == "exportpack") {
$('#lblVessel').text("NewText");
}
});
});
</script>
Jawaban:
ASP.Net secara otomatis menghasilkan ID klien unik untuk kontrol sisi server .
Ubah ke
Dalam ASP.Net 4.0, Anda juga bisa mengatur
ClientIDMode
properti untukStatic
sebaliknya.sumber
Saya mengalami masalah yang sama karena saya menggunakan
Saya belajar bahwa Anda dapat menggunakan metode jquery sementara untuk menghapusnya terlebih dahulu kemudian menambahkan:
Atau secara konvensional, Anda dapat menggunakan:
ATAU
sumber
$('#contentPlaceHolderId_LabelID')
itu tidak berhasil. Saya juga mengubah ClientMode ke Statis tetapi tidak berhasil. Tolong bantu.$('[id*=LabelID]').text("some value");
karena kontrol saya adalah kontrol server.Coba ini:
Ini
id$=
akan cocok dengan elemen yang diakhiri dengan teks itu, yang merupakan cara ASP.NET otomatis menghasilkan ID. Anda dapat membuatnya lebih aman menggunakanspan[id=$=lblVessel]
tetapi biasanya ini tidak perlu.sumber
coba ini
$("label").html(your value);
atau$("label").text(your value);
sumber
sumber
Saya baru saja melalui ini sendiri dan menemukan solusinya. Melihat kontrol server label ASP.NET sebenarnya akan direduksi sebagai rentang (bukan input), jadi menggunakan properti .val () untuk mendapatkan / mengatur tidak akan berfungsi. Alih-alih, Anda harus menggunakan properti 'teks' pada rentang bersamaan dengan menggunakan kontrol .ClientID properti. Kode berikut akan berfungsi:
sumber
Label ASP.net akan diberikan sebagai rentang di browser. jadi pengguna 'html'.
sumber
kita harus menemukan label tag untuk nilai atribut berdasarkan itu. kita telah mengganti teks label.
Naskah:
Html
Anda ingin lebih detail. Klik Di Sini
sumber
sumber