Todos saben que usamos una variedad de formularios de entrada al enviar el formulario. Pero no todos los formulario de entrada se pueden obtener mediante el método de documento.getElementById. Algunas combinaciones son similares a la casilla de verificación o la radio o seleccionan ¿Cómo usamos JavaScript para obtener y obtener los parámetros enviados en el servidor?
Código JSP-HTML:
Copiar código del código de la siguiente manera:
<form de acción = "input.do" name = "formkk">
<Table>
<Tbody>
<tr>
<TD> Texto: </td>
<TD>
<input type = "text" name = "text">
</td>
</tr>
<tr>
<TD> Contraseña: </td>
<TD>
<input type = "contraseña" name = "pase">
</td>
</tr>
<tr>
<TD> Radio: </td>
<TD>
<input type = "radio" name = "xingbie" value = "1">
masculino
<input type = "radio" name = "xingbie" value = "2">
femenino
</td>
</tr>
<tr>
<TD> casilla de verificación: </td>
<TD>
Football: <input type = "checkbox" name = "hobby" value = "1" /> />
Basketball: <input type = "checkbox" name = "hobby" value = "2" /> />
Shooting: <input type = "checkbox" name = "hobby" value = "3" /> />
Bola de lucha: <input type = "checkbox" name = "hobby" value = "4" /> />
</td>
</tr>
<tr>
<TD> Hidden: </td>
<TD>
<input type = "Hidden" value = "123" name = "Hidden"/>
</td>
</tr>
<tr>
<TD> opción: </td>
<TD>
<select name = "opt" id = "opt">
<Opción> 1 </ppection>
<Cection> 2 </ppection>
<Cection> 3 </ppection>
<Cection> 4 </ppection>
</select>
</td>
</tbody>
</table>
<input type = "button" value = "subt" onClick = "javaScript: check ()"/>
</form>
JavaScript:
Copiar código del código de la siguiente manera:
función check () {
var radio = document.getElementsByName ("xingbie");
varilla var = document.getElementsByName ("Hobby");
var select = document.getElementById ("opt");
// Obtener la etiqueta Seleccionar
varingEx = select.selectidEx;
var text = select.options [index] .Text;
value var = select.options [índice].
// Obtener etiqueta de radio
para (var i = 0; i <xingbie.length; i ++) {
if (xingbie.iTem (i). requisito) {
value var = xingbie.item (i) .getAttribute ("valor");
Romper;
}
continuar;
}
// Obtener la etiqueta de la casilla de verificación
para (var i = 0; i <hobbys.length; i ++) {
if (hobbys [i] .ecked) {
alerta (hobbys [i] .value);
}
continuar;
}
// Enviar el formulario Formulario
document.formkk.submit ();
}
Java:
Copiar código del código de la siguiente manera:
String [] hobbys = request.getParametervalues ("hobby");
String text = request.getParameter ("Text");
String Password = request.getParameter ("contraseña");
String xingbie = request.getParameter ("xingbie");
request.getParameter ("oculto");
request.getParameter ("OPT");