validar validacion vacios formularios formulario form enviar ejemplos ejemplo con campos antes html html5 xhtml

html - validacion - múltiples etiquetas de formulario en la página o una etiqueta de formulario?



validar formulario javascript html5 (4)

No hay ninguna razón por la que no pueda tener varios formularios en una sola página. Simplemente no puede anidar formularios, porque entonces los formularios no pueden identificar qué campos son para qué.

Conceptualmente, si necesita que la información de dos formularios ocupe la misma sección o área de su sitio (por ejemplo, si estuviera combinando sus formularios de registro y lista de correo electrónico o algo así), usaría un solo formulario y lo clasificaría. La información de la variable POST en el otro extremo. Mientras nombre las cosas de una manera que tenga sentido, ni siquiera debería desear formas anidadas para lograr esto.

Editar:

Para responder más a su pregunta, una etiqueta de formulario, en su caso de uso más básico, se utiliza para enviar datos a una URL. La URL a la que elige enviar un formulario suele recibir esos datos y procesarlos de alguna manera antes de tomar medidas sobre ellos, como almacenar los datos en una base de datos o crear un nuevo usuario según un nombre de usuario y una contraseña determinados.

Acabo de iniciar HTML5 y quiero saber en general si debemos usar una etiqueta <form> por página web o varias etiquetas de formulario.

Tal vez depende de la situación, pero aquí hay dos escenarios diferentes:

  1. Un formulario de registro
  2. Una página de inicio con múltiples formularios secundarios: inicio de sesión, unirse a la lista de correo, etc.

¿Es malo tener una etiqueta de formulario dentro de otra o está bien según los estándares?

Gracias

Editar ¿Puede explicar de forma sencilla cuál es el propósito de la etiqueta de formulario?


Poner formularios dentro de formularios no tiene sentido, ¿cómo diferenciarías los campos dentro de cada formulario ahora? ¿Son parte de la forma maestra? ¿La forma infantil? ¿Ambos?

Las mejores prácticas para cada área de la cual necesitará leer los comentarios. Si tiene un área de inicio de sesión, haga un formulario para ello. Si también tiene un área de comentarios en esa página, un formulario separado debe manejar ese evento.


Sí, podemos usar varias etiquetas dentro de una sola página HTML. A veces necesitamos enviar dos datos distintos desde una sola página HTML. Para ello necesitamos utilizar múltiples etiquetas. Usamos una etiqueta para enviar nuestros datos a un servlet particular o JSP (en el caso de JAVA). Proporcionamos información sobre el cliente a través de. hay un atributo dentro de la etiqueta llamada como acción = "#". Definimos el nombre del servlet en particular donde se guardan los datos. Así proporcionamos datos de un cliente (HTML) a un servlet (servidor). Luego, el servlet manipula los datos proporcionados como la inserción de los datos en la base de datos. El siguiente código puede ser una ayuda para entender. Aquí se usan dos etiquetas para dos tareas diferentes, y también serán manejadas por dos servlets diferentes.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Registration | Badhon</title> <link rel="stylesheet" type="text/css" href="registration.css"> </head> <body background="images/registration.jpg"> <div class="title"> <h1>Registration</h1> </div> <div class="container"> <div class="left"> <div><h1>Choose an image (300*300)</h1></div> /* First Form tag ---------------------*/ <form name="fileform" method="post" action="uploadImage" enctype="multipart/form-data"> <br> <label for="photo"> Portrait Photo: </label> <input type="file" name="photo" size="50" placeholder="Upload Your Image" required /><br> <br> <input type="submit" value="Save"> </form> /* End of First Form Tag---------------------*/ </div> <div class="right"> <div class="formbox"> /* Second Form tag------------------ */ <form action="DonarRegister"> <p>Name</p> <input type="text" name="name" placeholder="Name"> <p>Username</p> <input type="text" name="username" placeholder="User_name"> <p>Password</p> <input type="Password" name="password" placeholder=".........."> <p>Blood Group</p> <input type="text" name="bloodgroup" placeholder="O positive"> <p>Age</p> <input type="number" name="age"> <p>Mobile Number</p> <input type="text" name="mobilenumber" placeholder="......"> <p>email</p> <input type="text" name="email" placeholder="......"> <p>Address</p> <input type="text" name="address" placeholder="Village/Thana/District"> <input type="submit" name="" value="Register"> <p> <h5>Have already an account !! Then <a href="login.jsp">just login</a></h5></p> </form> /* End of Second form tag ----------------- */ </div> </div> </div> </body> </html>

base de datos y así sucesivamente.


Siento que ya has respondido a tus preguntas.

  1. Un formulario de registro = etiquetas de un formulario.
  2. Múltiples formas = muchas etiquetas de formas.

Simplemente no los anides.

EDITAR

Las etiquetas de formulario están destinadas a contener una variedad de campos (es decir, etiquetas de entrada) que finalmente pasará a una URL de destino mediante una solicitud GET o POST.

Tome este formulario de inicio de sesión, por ejemplo:

<form action="login.php"> <input id="name" type="text" name="name"> <input id="passwd" type="password" name="passwd"> <input type="submit" value="Login"> </form>

Esto tiene un inicio de sesión, una contraseña y un botón de envío. Cuando se presiona el botón "Iniciar sesión" (tipo = "enviar"), el formulario tomará esa información y la enviará a otra URL (en este caso, "login.php", y esa URL manejará la información en consecuencia (por ejemplo, validar , iniciar sesión, mostrar captcha).