يعلم الجميع أننا نستخدم مجموعة متنوعة من نماذج الإدخال عند تقديم النموذج. ولكن لا يمكن الحصول على كل نموذج إدخال بواسطة طريقة document.getElementById. تشبه بعض المجموعات مربع الاختيار أو الراديو أو حدد كيف نستخدم JavaScript للحصول على المعلمات المقدمة في الخادم والرمز العلوي غير المجدي والاستخدام متعدد الاستخدامات؟
رمز JSP-HTML:
نسخ رمز رمز على النحو التالي:
<form action = "input.do" name = "formkk">
<griding>
<tbody>
<tr>
<td> النص: </td>
<td>
<type type = "text" name = "text">
</td>
</r>
<tr>
<td> كلمة المرور: </td>
<td>
<type type = "password" name = "pass">
</td>
</r>
<tr>
<td> راديو: </td>
<td>
<type type = "radio" name = "xingbie" value = "1">
ذكر
<type type = "radio" name = "xingbie" value = "2">
أنثى
</td>
</r>
<tr>
<td> مربع الاختيار: </td>
<td>
كرة القدم: <type type = "checkbox" name = "hobby" value = "1" /> />
كرة السلة: <إدخال type = "checkbox" name = "hobby" value = "2" /> />
اطلاق النار: <إدخال type = "checkbox" name = "hobby" value = "3" /> />
كرة القتال: <إدخال type = "checkbox" name = "hobby" value = "4" /> />
</td>
</r>
<tr>
<td> مخفي: </td>
<td>
<type type = "hidden" value = "123" name = "Hidden"/>
</td>
</r>
<tr>
<td> الخيار: </td>
<td>
<حدد name = "OPT" id = "OPT">
<Point> 1 </soph>
<Point> 2 </soph>
<Spoint> 3 </soph>
<Poort> 4 </portion>
</select>
</td>
</tbody>
</table>
<type type = "button" value = "submit" onClick = "JavaScript: Check ()"/>
</form>
جافا سكريبت:
نسخ رمز رمز على النحو التالي:
وظيفة check () {
var radio = document.getElementSbyName ("xingbie") ؛
VAR checkbox = document.getElementSbyName ("Hobby") ؛
var select = document.getElementById ("OPT") ؛
// احصل على علامة تحديد
varingex = select.selectididex ؛
var text = select.options [index] .text ؛
var value = select.options [index].
// احصل على علامة الراديو
لـ (var i = 0 ؛ i <xingbie.length ؛ i ++) {
if (xingbie.item (i) .cked) {
var value = xingbie.item (i) .getAttribute ("value") ؛
استراحة؛
}
constinue
}
// احصل على علامة مربع الاختيار
لـ (var i = 0 ؛ i <hobbys.length ؛ i ++) {
if (hobbys [i]. checked) {
تنبيه (Hobbys [i] .value) ؛
}
constinue
}
// إرسال النموذج
document.formkk.submit () ؛
}
جافا:
نسخ رمز رمز على النحو التالي:
String [] Hobbys = request.getParameTervalues ("Hobby") ؛
نص سلسلة = request.getParameter ("Text") ؛
كلمة مرور = request.getParameter ("كلمة المرور") ؛
String xingbie = request.getParameter ("xingbie") ؛
request.getParameter ("Hidden") ؛
request.getParameter ("OPT") ؛