Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MarcosMTS

Html enviado via Javascript não é reconhecido

Recommended Posts

Bem, em primeiro lugar sou iniciante em jquery e javascript... :assobiando:

 

Estou adicionando html por meio de javascript a uma div, no caso seria um checkbox!
Essa é a div que recebe uma lista de checkbox:

<div id="teste">   </div>

Com o código abaixo eu adiciono um checkbox para div teste:

  $("#teste").append(' <input class="obj_lista"  type="checkbox" id="" value="' + data[index]["cod"] + '"> ' + data[index]["obj"] + ' <br/>');
                                  

O problema é que o jquery parece que não reconhece ou não acha o checkbox com a classe .obj_lista, pois não acontece nada ao marcar:

<script type="text/javascript">
$('.obj_lista').on('change', function() { 
   alert("ola");
});
 </script>

Se eu coloco o html a moda antiga :P então funciona normalmente:

<div id="teste"><input class="obj_lista" type="checkbox" id="" value="' >... </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o atributo name, sem name não será enviado.

 

e quanto ao evento, você precisa utilizar delegate

<script type="text/javascript">
$('#teste').on('change', '.obj_lista', function() { 
   alert("ola");
});
 </script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o atributo name, sem name não será enviado.

 

e quanto ao evento, você precisa utilizar delegate

<script type="text/javascript">
$('#teste').on('change', '.obj_lista', function() { 
   alert("ola");
});
 </script>

 

Deu certo, Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.