Estoy empezando con jquery y tengo una duda que me dá la impresión de que debe ser una "novatada", pero he buscado por todas partes y no doy con la solución.
Tengo el siguiente codigo php/html:
Código:
Lo que necisito es que cuando haga click en el botón de submit de "form1", haga unas acciones determinadoas y para eso tengo el siguiente jquery:foreach ( $lugares as $lugares ) { <form id="form1"> <input type="hidden" id="id_lug" value="<?php echo $lugar->id?>"> <input type="submit" value="ver evento"> </form> }
Código:
Cuando el formualario id=form1 está fuera del "foreach", el navegador responde al evento pues identifica perfectamente el formulario mediante el #id. Sin embargo, dado que el form1 está dentro del un "foreach" hay "muchos" form1 y por tanto, el jquery (dado que lo estoy usando el selector de #id) no sabe a qué formualario me reifero, puesto que todos llevan el mismo #id.$(document).ready(function() { $('#form1').on('submit', function(e){ //acciones.... }) });
Cómo pudo hacer para identificar al formulario sobre el que, efectivamente, estoy haciendo click? No se si tendrá que ver con "this" o algo asi....
Bueno muchas gracias a todos...