Formulario:
Descripción de las etiquetas y atributos que aparecen en el formulario:
- Se utiliza la etiqueta form para definir el formulario y se especifica el atributo action con el valor "enviado.html" para indicar la página a la que se enviarán los datos del formulario.
- Se usan etiquetas fieldset y legend para agrupar y etiquetar secciones del formulario.
- Se emplean las etiquetas label para etiquetar cada campo de entrada y asociarlas con su correspondiente elemento de entrada.
- Se utilizan campos de entrada como input de tipo texto (type="text") y de correo electrónico (type="email") para capturar los datos personales.
- Para la pregunta de puntuación, se utilizan botones de opción (input type="radio") y para la selección de apartados deseados, se utiliza un menú desplegable (select) permitiendo selección múltiple mediante el atributo multiple.
- Se añaden botones de envío y borrado con input type="submit" y input type="reset", respectivamente.
- Se establece el atributo target="_blank" en el botón de enviar para que la página de "enviado" se abra en una nueva ventana o pestaña.
¿Deben estar ordenadas de alguna forma las etiquetas y atributos?
No hay una regla estricta sobre el orden en el que deben aparecer las etiquetas y atributos en un formulario HTML,
pero si es conveniente seguir una estructura coherente en el mismo que pueda hacer que el código sea más legible y fácil de mantener.
¿Qué atributo debe aparecer obligatoriamente en un formulario para que éste sea funcional?
Algunos atributos son esenciales para que un formulario funcione correctamente:
-
action: Especifica la URL a la que se enviarán los datos del formulario.
-
method: Indica el método HTTP utilizado para enviar los datos del formulario al servidor (por ejemplo, "get" o "post").
-
name: (en campos de entrada): Identifica el nombre del campo para que pueda ser procesado correctamente en el servidor.
-
type: (en campos de entrada): Define el tipo de campo de entrada que se está utilizando (por ejemplo, "text", "email", "radio", "checkbox", etc.).
-
required: Indica que un campo de entrada es obligatorio y no puede enviarse el formulario sin completarlo.