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或省略,则事件总是在到达选定元素时触发。因此,请删除代码中的第二个参数。