Revisi yang dilakukan untuk pertanyaan ini sangat buruk. Ini benar-benar menghilangkan alasan dari penglihatan mengapa penanya pada awalnya mengalami masalah. Dan membuat beberapa pertanyaan menunjukkan hal-hal yang sudah tidak ada lagi.
Nol
Saya telah mengembalikan pertanyaan itu ke presentasi aslinya; revisi / pengeditan yang dilakukan oleh pengguna lain secara efektif mengoreksi seluruh daftar masalah yang ditanyakan oleh pertanyaan tersebut, yang berarti pertanyaan tersebut tidak lagi masuk akal ("Tapi tidak lagi berfungsi" adalah salah) dan jawaban yang diterima tidak masuk akal (itu mengacu pada bagian dari pertanyaan yang tidak ada). Kepada siapa pun yang mengedit pertanyaan untuk "meningkatkan" kode; silakan baca meta.stackoverflow.com/questions/260245/… TLDR? Edit kode pertanyaan hanya untuk memformatnya, jangan pernah "memperbaikinya". Posting jawaban sebagai gantinya
Jawaban:
Gunakan
val()
sebagai gantitext()
var hv = $('#h_v').val(); alert(hv);
Anda mengalami masalah ini:
text()
untuk bidang masukanx
daripada variabelhv
sumber
Ini harus bekerja:
var hv = $('#h_v').val(); alert(hv);
sumber
Jika Anda tidak ingin menetapkan pengenal ke bidang tersembunyi; Anda dapat menggunakan nama atau kelas dengan pemilih seperti:
$('input[name=hiddenfieldname]').val();
atau dengan kelas yang ditugaskan:
$('input.hiddenfieldclass').val();
sumber
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />
bagaimana cara memeriksa nilainya kosong atau tidak?html
<input type="hidden" value="hidden value" id='h_v' class='h_v'>
js
var hv = $('#h_v').attr("value"); alert(hv);
contoh
sumber
var hiddenFieldID = "input[id$=" + hiddenField + "]"; var requiredVal= $(hiddenFieldID).val();
sumber
var x = $('#h_v').val(); alert(x);
sumber
Menutup kutipan
var hv = $('#h_v).text();
akan membantu saya kirasumber
.text()
tidak bekerja pada bidang masukan. lebih baik gunakan.val()