$('#selector').change(function(){
/*执行的代码*/
})
#selector是筛选框select的id。上面函数内的代码可能不会被执行,因为有时对于change的监听会失效。例如在二次进入页面时,改变了select中选的值,但change可能监听不到改变的动作。
解决办法:
1.当Jquery是1.9以下版本:
$('#selector').live('change',function(){
/*执行的代码*/
})
2.当Jquery版本大于1.9
$('body').on('change','#selector',function(){
/*执行的代码*/
})
更多推荐
Jquery的change触发失效
发布评论