OnChange jquery无法正常工作

时间:2017-05-17 11:27:42

标签: jquery function onchange

我有以下jquery但它没有调用' callFunction'。任何人都可以指出什么是错的

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

2 个答案:

答案 0 :(得分:0)

尝试将其更改为:

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

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

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

您可能会在此处看到它:JSFiddle

答案 1 :(得分:0)

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>

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