Alguem sabe como selecionar um elemento específico dentro de um FOR usando Jquery ?
Estou tendo um problema que, dentro de um for, ele so me retorna o primeiro elemento.
Vou postar o codigo para um melhor entendimento:
Aqui, eu recebo uma List do meu servlet com as galerias a serem exibidas dinamicamente, via AJAX, entao a ideia é que eu tenha um ID unico, no caso relacionado a tag NAME, para que eu retorne para o servlet responsavel por trazer as fotos correspondente a galeria selecionada. Esse atributo ESTA SENDO CORRETAMENTE PREENCHIDO no for, conforme eu pude verificar no HTML gerado.
<td id="listaGalerias">
<c:forEach items="${getGalerias}" var="galeria">
<div class="galeria">
<a href="#" class="ajax"><img src="image?id=${galeria.id}" width="74" height="59" class="imgAjax" name="${galeria.id}"/></a>
</div>
</c:forEach>
</td>
Aqui, eu crio uma funcao que captura o click dos links da classe ajax acima, le o atributo NAME que foi gerado com o ID da minha galeria, para entao retorna-la para o servlet. Porem como disse anteriormente, somente o “name” do primeiro link da classe e retornado, nao importando em qual eu clique.
$('a.ajax').click(function() {
showCarregandoFotos();
var idGaleria = $('img.imgAjax').attr('name');
fotos.load('fotos?idGal=' + idGaleria, aposCarregandoFotos());
});
Alguem poderia me dar uma mao ?