ทุกคนรู้ว่าเราใช้แบบฟอร์มการป้อนข้อมูลที่หลากหลายเมื่อส่งแบบฟอร์ม แต่ไม่ใช่ทุกแบบฟอร์มการป้อนข้อมูลที่สามารถทำได้โดยวิธีการของ Document.getElementById ชุดค่าผสมบางอย่างคล้ายกับช่องทำเครื่องหมายหรือวิทยุหรือเลือกเราจะใช้ JavaScript เพื่อรับและรับพารามิเตอร์ที่ส่งในเซิร์ฟเวอร์ได้อย่างไร
รหัส JSP-HTML:
คัดลอกรหัสรหัสดังนี้:
<form action = "input.do" name = "formkk">
<table>
<tbody>
<tr>
<td> ข้อความ: </td>
<td>
<input type = "text" name = "text">
</td>
</tr>
<tr>
<td> รหัสผ่าน: </td>
<td>
<อินพุต type = "รหัสผ่าน" name = "pass">
</td>
</tr>
<tr>
<td> วิทยุ: </td>
<td>
<อินพุต type = "Radio" name = "XingBie" value = "1">
ชาย
<อินพุต type = "Radio" name = "XingBie" value = "2">
หญิง
</td>
</tr>
<tr>
<td> ช่องทำเครื่องหมาย: </td>
<td>
ฟุตบอล: <อินพุต type = "ช่องทำเครื่องหมาย" name = "Hobby" value = "1" /> />
บาสเก็ตบอล: <อินพุต type = "ช่องทำเครื่องหมาย" name = "Hobby" value = "2" /> />
การถ่ายภาพ: <อินพุต type = "ช่องทำเครื่องหมาย" name = "Hobby" value = "3" /> />
Fighting Ball: <input type = "ช่องทำเครื่องหมาย" name = "Hobby" value = "4" /> />
</td>
</tr>
<tr>
<td> ซ่อน: </td>
<td>
<input type = "hidden" value = "123" name = "Hidden"/>>
</td>
</tr>
<tr>
<td> ตัวเลือก: </td>
<td>
<select name = "opt" id = "opt">
<petion> 1 </petion>
<petion> 2 </potion>
<petion> 3 </potion>
<petion> 4 </potion>
</เลือก>
</td>
</tbody>
</table>
<อินพุต type = "button" value = "ส่ง" onclick = "JavaScript: ตรวจสอบ ()"/>
</form>
JavaScript:
คัดลอกรหัสรหัสดังนี้:
ตรวจสอบฟังก์ชั่น () {
var radio = document.getElementsByName ("Xingbie");
ช่องทำเครื่องหมาย var = document.getElementsByName ("Hobby");
var select = document.getElementById ("opt");
// รับแท็กเลือก
varingex = select.selectididex;
var text = select.options [index] .text;
var value = select.options [ดัชนี]
// รับแท็กวิทยุ
สำหรับ (var i = 0; i <xingbie.length; i ++) {
if (xingbie.item (i). ตรวจสอบ) {
var value = xingbie.item (i) .getAttribute ("value");
หยุดพัก;
-
constinue;
-
// รับแท็กช่องทำเครื่องหมาย
สำหรับ (var i = 0; i <hobbys.length; i ++) {
if (Hobbys [i]. ตรวจสอบ) {
การแจ้งเตือน (Hobbys [i] .Value);
-
constinue;
-
// ส่งแบบฟอร์ม
document.formkk.submit ();
-
Java:
คัดลอกรหัสรหัสดังนี้:
String [] Hobbys = request.getParametervalues ("Hobby");
String text = request.getParameter ("text");
String Password = request.getParameter ("รหัสผ่าน");
String Xingbie = request.getParameter ("Xingbie");
request.getParameter ("ซ่อน");
request.getParameter ("opt");