Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery:select事件未触发_Javascript_Jquery - Fatal编程技术网

Javascript Jquery:select事件未触发

Javascript Jquery:select事件未触发,javascript,jquery,Javascript,Jquery,你知道为什么这个事件没有触发吗 更改选择时不会发生任何情况: <select class="filterChange"> <option value="all">all</option> <option value="Sam">Sam</option> <option value="Joan">Joan</option> <option value="Eve">Eve

你知道为什么这个事件没有触发吗

更改选择时不会发生任何情况:

<select class="filterChange">
    <option value="all">all</option>
    <option value="Sam">Sam</option>
    <option value="Joan">Joan</option>
    <option value="Eve">Eve Abagail</option>
</select>
我还在Chrome中运行Firebug,它没有给出任何错误。人们在Chrome中使用什么错误检查工具?

试试这个:

$( document ).on( "change", "select.filterChange", function() {
            alert("boo");
            $.ajax({
                type: 'POST',

                url: 'inc/changeField.php',
                data: { 
                    'foo': 'bar', 
                    'var': 'variable'
                },
                success: function(msg){
                    alert('wow' + msg);
                }
            });
            return false;
        });

试试这个:

$( document ).on( "change", "select.filterChange", function() {
            alert("boo");
            $.ajax({
                type: 'POST',

                url: 'inc/changeField.php',
                data: { 
                    'foo': 'bar', 
                    'var': 'variable'
                },
                success: function(msg){
                    alert('wow' + msg);
                }
            });
            return false;
        });

点击 这是一个有效的例子`

$('select').on( "change", function() {
 alert("boo");
});
点击 这是一个有效的例子`

$('select').on( "change", function() {
 alert("boo");
});

删除
上的第二个参数。on
将第二个参数传递到
。on()
意味着将事件附加到该子体目标元素。jqueryforum所说的:一个选择器字符串,用于过滤触发事件的选定元素的后代。如果选择器为null或省略,则事件总是在到达选定元素时触发。因此,请删除代码中的第二个参数。在
上删除第二个参数。在
上,将第二个参数传递到
。on()
意味着将事件附加到该子代目标元素。jqueryforum所说的:一个选择器字符串,用于过滤触发事件的选定元素的后代。如果选择器为null或省略,则事件总是在到达选定元素时触发。因此,请删除代码中的第二个参数。