Situasinya adalah seperti berikut: Saya mempunyai borang yang perlu menambah item input secara dinamik, dan nama setiap item input adalah sama. Oleh kerana pengesahan bukan nol diperlukan, pertimbangkan untuk menggunakan jquery untuk mendapatkan nilai setiap elemen dan menilainya.
Kod adalah seperti berikut:
$("#reg").klik(function(){
for(var i=0;i <= reNum - 1;i++){
alert(i);
alert($("input[name='userLoginNo']:eq(i)").val());
}
})
Antaranya, reg ialah butang submit (type is button selepas klik, ia akan disahkan Jika semua tidak kosong, ia akan diserahkan. Tetapi apabila saya ingin menangkap nilai setiap input, saya hanya boleh meludah tanpa ditakrifkan.
Jika anda menukar i dalam makluman($("input[name='userLoginNo']:eq(i)").val()); userLoginNo ']:eq(0)").val()); boleh memaparkan nilai input seperti biasa
Sila bantu untuk mengetahui sebabnya, terima kasih banyak~
Pembolehubah dalam persamaan anda ialah rentetan, bukan pembolehubah Anda perlu menggunakan "+i+"
Pembolehubah i harus digunakan sebagai parameter yang berubah secara dinamik dan bukannya diletakkan dalam petikan berganda sebagai rentetan tetap i. Tukar kepada ini dan anda boleh membaca: $("input[name='userLoginNo']:eq("+i+")").val(). Menguji diri saya.