/ / дилема с падащото събитие на промяната - jquery

дилема с падащото събитие на промяната - jquery

Здравейте, така че ето какво правя:

  $("#categorys").change(function () {
//$(document).on("click", "#categorys", function(){
alert("changed or clicked");
});

когато използвам.Промяна нищо не се случва, няма грешки в грешката на js, когато използвам събитието при кликване за същото падащо меню, той връща предупреждението. Бих бил в състояние да предупреди (this.val), след като стойността на пропадащата стойност се промени, моля помогнете

Отговори:

1 за отговор № 1

Това е така, защото използвате делегиране на събития за вашия click събитие, трябва да направите същото за change събитие:

$(document).on("change", "#categorys", function(){
alert("changed or clicked");
});

Btw, това поведение се случва само когато вашият избор е добавен динамично.


0 за отговор № 2

Използвах това за решаване на въпроса:

$(document).on("change", "#categorys", function(){
alert($(this).val());


});