Я работаю над jquery, где пользователь выбирает категорию, а затем диапазон лет. моя проблема в том, что я получаю cats is not defined
хотя это, и я могу видеть его с помощью alert(cats);
из $('[id^="multi-"]').click(function() {
Переменная не определена
но когда я буду выбирать диапазон лет, от $("#multi_select_wrapper").keyup(function(){
«кошек» переменный не определен
$('[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);
});
Я не эксперт с jquery, но я немного поработал с javascript. Я вижу, что 'cats' объявлен в другой области для' alert (cats); 'в событии' keyup' – Isaac
, пожалуйста, попробуйте google в следующий раз –
@ScottSelby: Сколько релевантных результатов вы считаете «кошки не определены», дам? – Blender