Enviar un formulario de forma automatica

Enviar un formulario de forma automatica con un select es algo realmente sencillo, muchos hemos visto esos formularios donde al seleccionar una opción la web reacciona automáticamente.

Lo interesante de esto es que no se necesita ni tan siquiera código, tan solo una llamada a una función javascript y ya tenemos nuestro formulario automático cuando marcamos en una opción del select este reacciona y se envía.

Naturalmente esto podemos mezclarlo con php para que las opciones se creen de forma dinámica con un bucle, aunque eso ya lo dejaremos para otro momento.

La función que nos permite enviar un formulario de forma automática con un select es onchange=”this.form.submit()” de esta forma cuando la opción del select se modifica al escoger otra, se activa el submit y se envían los datos del formulario.

<form method="GET" action="archivo.php">
	<select name="dia" onchange="this.form.submit()">
		<option>Lunes</option>
		<option>Martes</option>
		<option>Miercoles</option>
		<option>Jueves</option>
		<option>Viernes</option>
		<option>Sabado</option>
		<option>Domingo</option>
	</select>
</form>

Como se puede observar es muy muy sencillo de hacer…