OnChange jquery 不工作

OnChange jquery not working

我有下面的 jquery 但它没有调用 'callFunction'。谁能指出哪里不对

jQuery('[id$="my_attr_0"]').on("change", function() {
    callFunction();
        });

尝试将其更改为:

jQuery(document).on("change", '[id$="my_attr_0"]', function() {
    callFunction();
});

即使执行此操作时 DOM 中不存在指定的元素,您的方法也会在发生更改事件时被调用。

假设您的选择器是正确的。

您可能会看到它在这里工作:JSFiddle

jQuery('[id$="my_attr_0"]').on("change", function() {
    callFunction();
        });
        
 function callFunction(){
  console.log('running function');
 }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select id="check_my_attr_0">
<option> hello </option>
<option> function </option>
</select>

您的代码运行良好。请检查代码片段