Cuando activé el evento de cambio en datepicker, funciona bien, pero el evento de cambio de otras ID no se activó. Pero cuando pongo mi ID de rango de fechas al final, el evento de cambio funciona bien para todas las ID, pero no para ...

0
ZAIN UL ABIDEEN 152 15 mar. 2021 a las 08:54

1 respuesta

La mejor respuesta

Si el evento onchange tiene la misma lógica para cada menú desplegable, puede usar un class general como selector para evitar confusiones y código innecesario en su trabajo. Puede hacer esto agregando classnames en cada menú desplegable al que desee adjuntar el oyente.

<option class="listen" id="id-here">
  ...
</option>
<option class="listen" id="some-unique-id-here">
  ...
</option>

Luego puede adjuntar el oyente en change

$(function(){
  $('.listen').on('change', function(){
     /* 
      Now regardless of the dropdown's id 
      you can now access its value by using $(this)  
     */

     var value = $(this).val();
     alert(value);

  })

})
0
jpneey 15 mar. 2021 a las 06:35