Use JS en HTML para pasar el valor del formulario a través de los métodos Get and Post (es decir, agregar? A = B & C = D y así sucesivamente en la URL).
Para el método de uso común para obtener formularios, a menudo escribimos algún código repetidamente. El código publicado para usted hoy puede llamarse directamente como un método público. Puede mejorar la eficiencia de desarrollo de todos.
Código JS
<script type = "text/javaScript"> // Obtener todos los objetos <input> en la función de formulario especificada getElements (formid) {var form = document.getElementById (formid); VAR Elements = new Array (); var tagelements = form.getElementsBytagName ('input'); for (var j = 0; j <tagelements.length; j ++) {Elements.push (tagElements [j]); } Elementos de retorno; } // Obtenga la función de matriz [nombre, valor] InputSelector (elemento) {if (element.ecked) return [element.name, element.value]; } function input (element) {switch (element.type.tolowercase ()) {case 'enviar': case 'hidden': case 'contraseña': caso 'text': return [element.name, element.value]; Case 'casilla de verificación: caso' radio ': return inputSelector (elemento); } return false; } // función de url combinada SerializeElement (elemento) {var método = element.tagname.tolowercase (); parámetro var = entrada (elemento); if (parámetro) {var key = encodeUriceMponent (parámetro [0]); if (key.length == 0) return; if (parámetro [1] .constructor! = array) parámetro [1] = [parámetro [1]]; valores var = parámetro [1]; resultados var = []; for (var i = 0; i <value.length; i ++) {results.push (key + '=' + encodeuricomponent (valores [i])); } return resultados.Join ('&'); }} // Función de método de llamada SerializeForm (formid) {var elements = getElements (formid); var QueryComponents = new Array (); for (var i = 0; i <elements.length; i ++) {var queryComponent = SerializeElement (Elements [i]); if (queryComponent) QueryComponents.Push (QueryComponent); } return QueryComponents.Join ('&'); } </script>Código JS
función getFormInfo () {var params = serializeform ('login'); alerta (parámetros); }Código HTML
<Body> <Form ID = "Login" Name = "Login" Method = "Post" Action = "Result.jsp"> <input name = "user" type = "text"/> <input name = "sex" type = "radio" valor = "man"/> <input name = "sex" type = "radio" valor = "mujer"/> interés: <input type = "chequebox" name = "interese" value = "Piu" Piu <"type" type "type" type " name = "interés" valor = "dss"> dss <input type = "checkBox" name = "interese" value = "ddr"> ddr <br> <input type = "Hidden" name = "de" value = "bienvenido"> <br> <input type = "botón" name = "enviar" value = "enviar" onclick = "getforminfo ();"> </form> </butoding>
HTML:
URL:
La forma simple de obtener todos los datos de formulario en el artículo anterior JS es todo el contenido compartido por el editor. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.