Saya mencoba mengatur nilai bidang tersembunyi di bawah ini menggunakan jQuery.
<input type="hidden" value="" name="testing" />
Saya menggunakan kode ini:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
Tapi itu tidak berhasil. Apa yang salah dengan kode saya?
javascript
jquery
TonyM
sumber
sumber
Jawaban:
Anda harus menggunakan
val
bukanvalue
.<script type="text/javascript" language="javascript"> $(document).ready(function () { $('input[name="testing"]').val('Work!'); }); </script>
sumber
Ini berhasil untuk saya:
$('input[name="sort_order"]').attr('value','XXX');
sumber
$('input[name="testing"]').val(theValue);
sumber
input[name="testing"
-> pengujian di antara tanda kutip ... Setiap kali pengaturan beberapa nilai tidak berhasil, cobalah untuk mendapatkan elemen terlebih dahulu .. Jika Anda tidak mendapatkannya, Masalahnya bukan dengan .val (), tetapi mungkin dengan pemilihMisalkan Anda memiliki input tersembunyi, bernama XXX, jika Anda ingin memberikan nilai ke berikut ini
<script type="text/javascript"> $(document).ready(function(){ $('#XXX').val('any value'); }) </script>
sumber
#XXX
) adalah untukid
atribut. Jika Anda "menamai" input XXX, pemilihnya adalahinput[name="XXX"]
.var test = $('input[name="testing"]:hidden'); test.val('work!');
sumber
Untuk membuatnya dengan jquery, lakukan seperti ini:
var test = $("input[name=testing]:hidden"); test.val('work!');
Atau
var test = $("input[name=testing]:hidden").val('work!');
Lihat bekerja di biola ini .
sumber
Anda tidak perlu menentukan nama, cukup memberikan id saja.
<input type="hidden" id="testId" />
dan dibandingkan dengan jquery Anda dapat menggunakan metode 'val ()' seperti di bawah ini:
$('#testId').val("work");
sumber