JQuery, elementos agregados despues, no me interpretan las funciones

  • Autor Autor ZoroRoronoa
  • Fecha de inicio Fecha de inicio
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:
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Intenta con algo como:

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

Saludos.
 
Atrás
Arriba