Bagaimana saya bisa mengakses <input type="hidden">
tagvalue
atribut menggunakan jQuery?
javascript
jquery
IM-JM
sumber
sumber
Jawaban:
Anda dapat mengakses nilai-nilai bidang tersembunyi
val()
, sama seperti yang dapat Anda lakukan pada elemen input lainnya:Semua itu memiliki arti yang sama dalam contoh ini.
sumber
Ada pemilih jQuery untuk itu:
Akan memberi Anda semua bidang input tersembunyi dan filter oleh orang-orang dengan spesifik
type=""
.sumber
Cara paling efisien adalah dengan ID.
Anda dapat membaca lebih lanjut di sini:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Writing_efisien_CSS
https://developers.google.com/speed/docs/best-practices/rendering?hl=it#UseEfficientCSSSelektor
sumber
Untuk mendapatkan nilai, gunakan:
atau:
Untuk menetapkan nilai, gunakan:
sumber
Tidak ada yang spesial tentang
<input type="hidden">
:sumber
Jika Anda ingin memilih satu bidang tersembunyi, Anda dapat memilihnya melalui berbagai pemilih jQuery:
sumber
Jika Anda memiliki asp.net HiddenField, Anda perlu:
Untuk mengakses Nilai HiddenField:
Untuk mengatur HiddenFieldValue
sumber
Hati-hati jika Anda ingin mengambil nilai boolean dari bidang tersembunyi!
Sebagai contoh:
(Input seperti ini akan diberikan oleh ASP MVC jika Anda menggunakannya
@Html.HiddenFor(m => m.SomeBoolean)
.)Maka yang berikut ini akan mengembalikan string
'False'
, bukan JS boolean!Jika Anda ingin menggunakan boolean untuk beberapa logika, gunakan yang berikut ini sebagai gantinya:
sumber
Cara paling universal adalah mengambil nilai berdasarkan nama. Tidak masalah apakah input atau pilih tipe elemen form.
sumber