Como usar Find do jquery, em uma pagiá gerada dinâmicamente

7 respostas
zehlavras
<c:forEach items="${planList}" var="plan" varStatus="cont">
					
						<c:if test="${cont.count % 2 == 0}">
						
							
							  
								<br/><br/>
								<form class="otherForm" id="otherForm">
								<label id="planId" url="${plan.id}"><strong >${plan.name} :</strong></label><br/>
								<select id ="typeUser" name="typeUser" class="select-medium" >
									<option value=""><fmt:message key="selected" /></option>
								</select>
								</form>
								
						</c:if>
						
						<c:if test="${cont.count % 2 == 1}">
						
						
					     
					      
							<br/><br/>
							<form class="otherForm" id="otherForm">
							<label id="${plan.id}" url="${plan.id}"><strong >${plan.name} :</strong></label><br/>
							<select id ="typeUser" name="typeUser" class="select-medium">
						
									<option value=""><fmt:message key="selected" /></option>
						    </select>
						    </form>
						  		
						</c:if>
					</c:forEach>

O codigo que acima cria uma lista que é exibida em outra página dentro dessa div abaixo.
essa:

<div id="content-body" >
</div>

Como usar find nesses select que são gerados dinâmicamentes, pq não está encontrando os selects.

7 Respostas

alanbrasil1984

se o select estiver la ele achará, o que pode estr dando problema é a execução do mesmo,

por exemplo em paginas dinamicas inseridas po .html();

o que eu faço pra rodar isso sem problemas é utilizando.

$("#filtrar").live("click", function() {});
zehlavras

O select tá dando certo, tá me retorno tudo que tinha que retornar,

O Problema é que o find não tá dando certo.

$(“body”).find("#otherForm").each(function(){

alanbrasil1984

qual a necessidade de usar find ai?

zehlavras

zehlavras:
O select tá dando certo, tá me retorno tudo que tinha que retornar,

O Problema é que o find não tá dando certo.

$(“body”).find("#otherForm").each(function(){

Ele não está pegando a parte dinâmica da página.

alanbrasil1984

faz o seguinte, tenta assim

("#otherForm").live("each", function() {});
zehlavras

Pra encontrar todos os selects gerado dinâmicamente, para que eu possa salvar essas opções do selects em um objeto, para usar na lógica do meu sistema

zehlavras
alanbrasil1984:
faz o seguinte, tenta assim
("#otherForm").live("each", function() {});

Nem deu certo! :(

Não estou conseguindo pergar os selects que são criados dinâmicamente.

Criado 9 de agosto de 2011
Ultima resposta 9 de ago. de 2011
Respostas 7
Participantes 2