Siguiendo con la construcción de un formulario web desde cero, aquí traemos la segunda parte de la entrada.
El atributo permite especificar a qué formulario pertenece el campo que se está solicitando especificando el atributo identificador del formulario. De esta forma se puede situar un campo incluso fuera del formulario, pero indicando que pertenece a un formulario concreto, de manera que cuando los datos son enviados, se envía también el dato situado fuera del formulario.
La sintaxis del atributo es la siguiente:
El atributo permite especificar una URL distinta de envió, sobrescribiendo la que aparece en el atributo action, del formulario. De esta forma es posible situar diferentes botones de envió de formulario, enviando los datos a diferentes sitios según se pulse un botón u otro.
El atributo se ha de utilizar cuando el atributo type, del campo tenga un valor submit, o image.
La sintaxis es esta:
El atributo permite especificar como han de ser codificados los datos del formulario, cuando este sea enviando. Se aplica solo a botones de formulario de tipo submit o image. Solo se debe utilizar cuando el atributo method, tiene asignado un valor “POST”. El atributo sobrescribe el método de envió del formulario, permitiendo enviar según el botón de envió que se pulse con un método de codificación diferente a distintos sitios.
Existen diferentes valores para el atributo:
| Valor | Descripción |
|---|---|
| application/x-www-form-urlencoded | Es el valor predeterminado por defecto. Todos los caracteres son codificados, los espacios en blanco son convertidos en símbolos “+”, y los caracteres especiales, convertidos a sus valores hexadecimales en ASCII. |
| multipart/form-data | Los datos no son codificados, se ha de utilizar cuando se envíen archivos asociados al formulario, con el control de carga de archivos. |
| text/plain | Los datos son codificados, convirtiendo los espacios en blanco en símbolos “+”, mientras que los caracteres especiales no son convertidos. |
Quedando así:
< input type=”submit|image” formenctype=”valor” >
El siguiente ejemplo muestra el uso del atributo en un formulario, que solicita un archivo de tipo imagen.
<!DOCTYPE HTML>
<html>
<head>
<title> Ejercicios matemáticas</title>
<meta charset=»utf-8″>
<meta name=»author» content=»NinjaDeveloper»>
<meta name=»description» content=»Ejercicio»>
<meta name=»generator» content=»dominio.com»»>
<meta name=»keywords» content=»Solución»»>
</head>
<body>
<form action=»enviado.php» method=»get» id=»formularioPrimero»>
Nombre: <input type=»text» name=»nombre»> <br>
Apellido: <input type=»text» name=»apellidoPrimero»> <br>
Apellido: <input type=»text» name=»apellidoSegundo»> <br>
<input type=»submit» value=»Enviar» />
<input type=»submit» formaction=»envio.php» formenctpe=»multipart/formdata» value=»Enviar»>
</form>
</body>
</html>
Comentarios recientes