Etiqueta form
La etiqueta form crea un formulario para enviar
datos al servidor, donde estos datos serán procesados
con el lenguaje PHP.
Los datos del formulario también pueden ser procesados
con el lenguaje JavaScript.
La etiqueta sirve como contenedor para las etiquetas input,
textarea,
select,
button,
fieldset.
No es obligatorio colocar estas etiquetas
dentro de la etiqueta form, pero si no se hace,
no se enviará el formulario al servidor.
El envío del formulario al servidor se realiza
pulsando un botón, creado por la etiqueta input
con el atributo type con el valor submit,
o en un botón button.
Atributos
| Atributo | Descripción |
|---|---|
action |
A dónde enviamos el formulario, a qué página del sitio (propio o ajeno).
Si se deja vacío, el formulario se enviará a la página actual. Atributo opcional.
En el atributo se puede especificar un enlace a un lugar específico de la página (a través de #, como
en la etiqueta a). En este caso, después de enviar el formulario,
el navegador abrirá la página especificada en el atributo action, en el lugar indicado.
|
method |
Método de envío del formulario, puede ser POST o GET. No es obligatorio que el maquetador lo sepa.
Atributo opcional. Por defecto tiene el valor GET.
|
target |
Indica al enlace en qué pestaña debe abrirse: en una nueva, en la actual o en un frame.
Atributo opcional. |
enctype |
Define el método de codificación de los datos del formulario.
Atributo opcional. Para más detalles, véase el atributo enctype.
|
Valores del atributo target
| Valor | Descripción |
|---|---|
_blank |
La página se abrirá en una nueva pestaña del navegador. |
_self |
La página se abrirá en la pestaña actual del navegador. |
_parent |
La página se abrirá en el frame padre. |
_top |
Anula todos los frames y carga la página en la ventana completa del navegador. |
Valor por defecto: _self.
Ejemplo de formulario
<form action="" method="GET">
<input type="text"><br><br>
<input type="checkbox">
<input type="checkbox" checked>
<input type="radio" name="radio">
<input type="radio" name="radio">
<br><br>
<textarea></textarea><br><br>
<input type="submit">
</form>
:
Véase también
-
el atributo
form,
que permite colocar elementos del formulario fuera de la etiquetaform