Michael
А то можешь напороться
Michael
Оно тупое, как нерабочий локалсторадж с инкогнито
Michael
Но простое
Michael
На кэнайюз есть линк
Anonymous
(function (){ var a = "asd"})();
alert(a);
Anonymous
Вот так
Oleg
Да
Anonymous
Понял
Oleg
👍
Kota
Не поможете с проблеикой?
Kota
проблемкой*
Kota
Есит функция для выбора категорий
Aleksey Abramenko, [21.10.16 14:59]
function catSootSel(cat) {
var catSel = document.getElementById('category');
for (var i = 0; i < cat.length; i++) {
for (var j = 0; j < catSel.options.length; j++) {
if (catSel.options[j].value == cat[i]) {
catSel.options[j].selected = true;
}
}
}
$('#category').trigger('liszt:updated');
return false;
}
Kota
И вызов ее catSootSel(data[0].catSootSel);
в функцию передаются значения [8,1,27,32,37]
Kota
ели в консоль вывести http://take.ms/8EPZa
Kota
тоесть получается что он воспринимиает каждую цифру как категорию.
воспринимает так 8,1,2,7,3,2,3,7.
а должен 8,1,27,32,37.
Но если в коонсоль самому прописать catSootSel(["8","1","27","32","37"]); то все нормально выбирается.
Магия?
Kota
Подсобит кто нибудь ?))
Oleg
data[0].catSootSel точно массив?
Pavel
в jsFiddle размести
Oleg
Не строка?
Kota
json
Kota
http://take.ms/PE5gQ
Oleg
typeof data[0].catSootSel
Алдар
это ж строка
Oleg
если выдаст string - значит увы
Oleg
Нужно конвертнуть
Алдар
я ж говорю с типами тут хрень
Алдар
Просто внимательно разберись что у тебя какого типа и как их сравнивать
Алдар
и все
Kota
Хмм
Kota
Тогда вопрос
Kota
если я в консоли прописываю ручками
Kota
catSootSel(["8","1","27","32","37"]);
Kota
срабатывает
Oleg
Ну вот
Oleg
Тут ты явно массив прокидываешь
Oleg
А там видимо строку
Kota
Смотри
Vlad
срабатывает
а так? catSootSel('["8","1","27","32","37"]');
Oleg
тайпоф что тебе выдал?
Kota
Oleg
Не не
Oleg
Не скриншот
Oleg
Тайпоф выполни
Oleg
И скажи что у тебя уходит
Kota
Kota
Oleg
data[0].catSootSel(JSON.parse(data[0].catSootSel))
Kota
string
Oleg
Вот
Kota
console.log(typeof catSel.options[j].value);
Oleg
Значит юзай data[0].catSootSel(JSON.parse(data[0].catSootSel))
Kota
а второй
Kota
оба стринг
Vlad
Kota
Oleg
Массив твой не массив, а строка в джейсоне
Oleg
Перед отправкой в функцию нужно её распарсить
Oleg
В массив
Kota
ну это да
Kota
Ааааааа
Kota
:D
Kota
Рили?
Kota
:D
Kota
Спасибо большое)))))
Kota
Выручили))
Oleg
👍
Oleg
Нужно сделать новый чат, не в обиду некоторым, но именно для pro. Куда пускать только тех у кого в тесте минимум 50%.
https://learn.javascript.ru/quiz/js-basic
Kota
Ну я не очень в js
Kota
Надо подтянуть знания
Kota
но что то лень
Kota
я больше по бэкэнду
Kota
типа ror, php
Oleg
Кстати, рекомендую, отличный тест. Хотя кто-то говорит что JS и программирование это архитектура больше, а не синтаксис, но вот этот тест выжимает знания именно самого языка, без всего остального.
Kota
Гляну сейчас)
Vlad
Oleg
Это наоборот для нубов же
Oleg
Но тут людей больше
Oleg
Потому что кто-то считает себя про, а кто-то так не считает, но хочет получить ответ от про
Oleg
А так конечно хотелось бы пообсуждать что-нить такое эдакое, прям чтобы верх-верх технологий
Vlad
голанг?