Semua orang tahu bahwa kami menggunakan berbagai formulir input saat mengirimkan formulir. Tetapi tidak setiap formulir input dapat diperoleh dengan metode dokumen.getElementById. Beberapa kombinasi mirip dengan kotak centang atau radio atau pilih bagaimana kita menggunakan JavaScript untuk mendapatkan dan mendapatkan parameter yang dikirimkan di server?
Kode JSP-HTML:
Salin kode kode sebagai berikut:
<Form Action = "input.do" name = "formkk">
<able>
<tbody>
<tr>
<td> Teks: </td>
<td>
<input type = "text" name = "text">
</td>
</tr>
<tr>
<td> Kata sandi: </td>
<td>
<input type = "password" name = "pass">
</td>
</tr>
<tr>
<td> Radio: </td>
<td>
<input type = "Radio" name = "xingbie" value = "1">
pria
<input type = "Radio" name = "xingbie" value = "2">
perempuan
</td>
</tr>
<tr>
Kotak centang <td>: </td>
<td>
Sepak bola: <input type = "centang kotak" name = "hobby" value = "1" /> />
Basketball: <input type = "centang kotak" name = "hobby" value = "2" /> />
Pemotretan: <input type = "centang kotak" name = "hobby" value = "3" /> />
Fighting Ball: <input type = "centang kotak" name = "hobby" value = "4" /> />
</td>
</tr>
<tr>
<td> tersembunyi: </td>
<td>
<input type = "hidden" value = "123" name = "hidden"/>
</td>
</tr>
<tr>
Opsi <td>: </td>
<td>
<Pilih name = "opt" id = "opt">
<pection> 1 </pection>
<pection> 2 </pection>
<pection> 3 </pection>
<pection> 4 </pect>
</pilih>
</td>
</tbody>
</boable>
<input type = "tombol" value = "kirim" onclick = "javascript: check ()"/>
</form>
Javascript:
Salin kode kode sebagai berikut:
function check () {
var radio = document.geteLementsByName ("xingbie");
var checkbox = document.geteLementsbyname ("hobi");
var select = document.geteLementById ("opt");
// Dapatkan tag pilih
varingex = select.selectididex;
var text = select.Options [index] .text;
var value = select.Options [indeks].
// Dapatkan Tag Radio
untuk (var i = 0; i <xingbie.length; i ++) {
if (xingbie.item (i) .Checked) {
var value = xingbie.item (i) .getAttribute ("value");
Merusak;
}
melanjutkan;
}
// Dapatkan tag kotak centang
untuk (var i = 0; i <hobbys.length; i ++) {
if (hobbys [i] .Checked) {
waspada (hobbys [i] .value);
}
melanjutkan;
}
// Kirim formulir formulir
document.formkk.submit ();
}
Jawa:
Salin kode kode sebagai berikut:
String [] hobbys = request.getParameterValues ("hobi");
String text = request.getParameter ("Teks"); // Teks
String password = request.getParameter ("Kata Sandi");
String xingbie = request.getParameter ("xingbie");
request.getParameter ("tersembunyi");
request.getParameter ("opt");