Все знают, что мы используем различные формы ввода при подаче формы. Но не каждая входная форма может быть получена методом Document.getElementByID. Некоторые комбинации похожи на флажок или радио или выберите, как мы используем JavaScript для получения и получения параметров, представленных на сервере?
Код JSP-HTML:
Код кода копирования следующим образом:
<form action = "input.do" name = "formkk">
<Таблица>
<tbody>
<tr>
<TD> Текст: </td>
<Td>
<input type = "text" name = "text">
</td>
</tr>
<tr>
<TD> Пароль: </TD>
<Td>
<input type = "пароль" name = "pass">
</td>
</tr>
<tr>
<TD> радио: </td>
<Td>
<input type = "radio" name = "xingbie" value = "1">
мужской
<input type = "radio" name = "xingbie" value = "2">
женский
</td>
</tr>
<tr>
<TD> Флажок: </TD>
<Td>
Футбол: <input type = "fackbox" name = "hobby" value = "1" /> />
Баскетбол: <input type = "fackbox" name = "hobby" value = "2" /> />
Съемка: <input type = "fackbox" name = "hobby" value = "3" /> />
Fighting Ball: <input Type = "fackbox" 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">
<опция> 1 </опция>
<опция> 2 </option>
<опция> 3 </option>
<опция> 4 </option>
</select>
</td>
</tbody>
</table>
<input type = "button" value = "opper" onclick = "javaScript: check ()"/>
</form>
JavaScript:
Код кода копирования следующим образом:
функция проверка () {
var radio = document.getelementsbyname ("xingbie");
var facebox = document.getelementsbyname ("Hobby");
var select = document.getElementbyId ("opt");
// Получить тег SELECT
varingex = select.selectididex;
var text = select.options [index] .text;
var value = select.options [index].
// Получить радиоблатку
for (var i = 0; i <xingbie.length; i ++) {
if (xingbie.item (i) .cecked) {
var value = xingbie.item (i) .getAttribute ("value");
Перерыв;
}
продолжать;
}
// Получить тег флажки
для (var i = 0; i <hobbys.length; i ++) {
if (hobbys [i] .cecked) {
предупреждение (Hobbys [i]. Value);
}
продолжать;
}
// отправить форму формы
document.formkk.submit ();
}
Java:
Код кода копирования следующим образом:
String [] hobbys = request.getParametervalues ("Hobby");
String text = request.getParameter ("text"); // Текст
String пароль = request.getParameter ("пароль");
String xingbie = request.getParameter ("xingbie");
request.getParameter ("Hidden");
request.getParameter ("opt");