Me gustaria me ayudaran con el siguiente código. tengo una pagina en la cual listo una serie de usuarios a traves de un bucle y al lado de los nombre inserto 3 iconos, 1 para editar, otro para borrar y otro para cambiar el pass. el HTML seria el siguiente:
Código HTML:
<form method="POST" enctype="multipart/form-data"> <input name="formCtrl" id="formCtrl" type="hidden" value="xx"> <input name="pid" id="pid" type="hidden" value="user1"> <a href="editar" class="btnForm" ><div class="editar"></div></a> <a href="borrar" class="btnForm" ><div class="borrar"></div></a> <a href="cambiar" class="btnForm" ><div class="cambiar"></div></a> </form> <form method="POST" enctype="multipart/form-data"> <input name="formCtrl" id="formCtrl" type="hidden" value="xx"> <input name="pid" id="pid" type="hidden" value="user2"> <a href="editar" class="btnForm" ><div class="editar"></div></a> <a href="borrar" class="btnForm" ><div class="borrar"></div></a> <a href="cambiar" class="btnForm" ><div class="cambiar"></div></a> </form> <form method="POST" enctype="multipart/form-data"> <input name="formCtrl" id="formCtrl" type="hidden" value="xx"> <input name="pid" id="pid" type="hidden" value="user3"> <a href="editar" class="btnForm" ><div class="editar"></div></a> <a href="borrar" class="btnForm" ><div class="borrar"></div></a> <a href="cambiar" class="btnForm" ><div class="cambiar"></div></a> </form>
Código HTML:
$(document).ready(function(){ $('a.btnForm').click(function(e) { e.preventDefault(); var acc = $(this).attr("href"); $('#formCtrl').attr("value",acc); $(this).parents().get(0).submit(); }); })
El inconveniente que tengo es que el script solo me funciona con la primera linea, o sea con el primer form.
en los restante no realiza el cambio de atributo de formCtrl, agredeceria me hagan notar mi error y/o me sugieran una mejor manera de hacer lo que pretendo.
Desde ya Muchas Gracias