> Faqs > Desactivar autocompletar para todo un formulario

Desactivar autocompletar para todo un formulario

Como puedo evitar que Firefox o Internet Explorer recuerden los datos que se han introducido anteriormente en un formulario?

Veamos… tengo una web con un formulario y quiero evitar que los visitantes cuando rellenen el formulario puedan ver otros valores que han escrito anteriormente en el formulario o en campos con los mismos nombres que los mios en otros formularios.

Espero que sepan lo que me refiero. Quiero quitar el autocompletar, independientemente de la configuración del usuario. ¿Se puede hacer con HTML?

Respuestas

Efectivamente, lo que quieres hacer es desactivar la función autocompletar en todo un formulario y se puede hacer con HTML.

Pues existe un atributo de la etiqueta del formulario llamado autocomplete que puede tener el valor "off" en ese caso quiere decir que la función autocompletar no está activa para todos los campos del formulario.

Veamos un código HTML de formulario que tiene la funcionalidad autocompletar a off.

<span class="codigo"> <form action="#" method="post" autocomplete="off">
Email: <input type="text" name="email">
<br>
Nombre: <input type="text" name="nombre">
<br>
<input type="submit" value="enviar">

</form> </span>

Esto afecta a todos los campos del formulario. Por lo que he podido comprobar, aunque luego a un campo suelto de formulario le pusiésemos autocomplete="on", prevalecería la orden de autocomplete="off" marcada para el formulario entero.

Podemos ver otra faq sobre este mismo asunto, pero referida a autocompletar para campos de texto, en lugar de formularios.

Miguel Angel
3140 140 209 17
Hola, funciona bien, salvo que el usuario lo guarde en su llavero de claves y eso es lo que busco que no haga, la opción de guardar claves es algo que no puedo manejar yo por el tema de la privacidad de el navegante, me explico?