我正在开发一个 jquery,其中用户选择一个类别,然后选择一个年份。我的问题是我得到了,cats is not defined
虽然它是,我可以看到它使用alert(cats);
from$('[id^="multi-"]').click(function () {
但是当我选择年份范围时,$("#multi_select_wrapper").keyup(function(){
未定义“cats”变量
$('[id^="multi-"]').click(function () {
$(this).toggleClass('selected');
var cats = [];
$(".selected").each(function(){
cats.push($(this).attr('data-id'));
});
var cats = cats.join(",");
alert(cats);
});
$("#multi_select_wrapper").keyup(function(){
if(f_year!==null && t_year!==null){
var years = [];
var counter = parseInt(t_year)+1;
for (var i = f_year; i < counter; i++) {
years.push(i);
}
alert(years);
alert(cats);
}
$("#multi_search").attr("href", "index.php?do=m&msc=" + cats + "&msy=" + years);
});