JQuery, elementos adicionados depois, não interpretam as funções

  • Autor Autor ZoroRoronoa
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Z

ZoroRoronoa

Delta
Hola amigos.

Veran, en toda la pagina tengo un elemento NATO con la clase select_regalos

<select name="miselect" class="select_regalos">
<option value=1>Uno</option>
</select>

Mediante jquery y un link "agregar mas select", agrego con la funcion $.insertBefore, mas select, de la manera que si agrego dos mas, tendre 3 en total

<select name="miselect" class="select_regalos">
<option value=1>Uno</option>
</select>
<select name="miselect" class="select_regalos">
<option value=1>Uno</option>
</select>
<select name="miselect" class="select_regalos">
<option value=1>Uno</option>
</select>

los 3 con la misma clase.

El problema que tengo una funcion que detecta el cambio $(".select_regalos").change( function() { ... });

y solo me funciona con el primer select, es decir, el Nato, cuando hago un cambio con los otros dos select agregados "DESPUES", la funcion change no es detectada.

Una manita amigos 😀 :encouragement:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Intenta con algo como:

PHP:
$("body").on("change", ".select_regalos",  function() { ... });

Saludos.
 
Voltar
Topo