El atributo HTML <input> formenctype se utiliza para especificar cómo codificar los datos del formulario al enviar el formulario al servidor. Este atributo funciona con method=”post” . Este atributo anula el atributo enctype del elemento <form> .
Sintaxis:
<input formenctype="value">
Valores de atributos:
- application/x-www-form-urlencoded: Es el valor por defecto. Codifica todos los caracteres antes de enviarlos al servidor. Convierte todos los espacios en símbolos «+» y caracteres especiales en su valor «hexadecimal» .
- multipart/form-data: este valor no codifica ningún carácter.
- text/plain: este valor convierte los espacios en símbolos «+» , pero los caracteres especiales no se convierten.
Ejemplo:
<!DOCTYPE html> <html> <head> <title>HTML input formenctype Attribute</title> </head> <body style="text-align: center"> <h1 style="color: green">GeeksforGeeks</h1> <h4>HTML <input> formenctype Attribute</h4> <form action="#" method="post"> First name: <input type="text" name="fname"> Last name: <input type="text" name="lname"> <br> <br> <input type="submit" value="Submit" formenctype="multipart/form-data"> </form> </body> </html>
Producción:
Navegadores compatibles: los navegadores compatibles con el atributo de tipo de formulario de entrada HTML se enumeran a continuación:
- Google cromo 9.0
- Internet Explorer 10.0
- Firefox 4.0
- Ópera 10.6
- Safari 5.1