Kota
Доброго утра/дня всем! Подскажите как можно пожалуста, как можно передать значение чекбокса (выбран не выбран) в функцию?
Kota
<input id="check" type="checkbox" onclick="test(); return false;"/>
Kota
Рзве так значеие передается?
Darya
Нет, так клик обрабатывается) разве тут фигурирет checked?
Darya
https://www.w3schools.com/jsref/prop_checkbox_checked.asp
Kota
Уже сделал, спасибо)
Anonymous
Не подскажете работоспособную ветку с реализованными сессиями для socket.io?
Igor
/ban
Group Butler [beta]
Igor banned Koder25!
Sergey
/ban
Sergey
(
Konstantin
https://gist.github.com/aiboy/887f430f34e8501c852ab5914ba0f875
CherryTea
> 2к17 > ничанают обучение с framеwork'ов
Читали это статеечку кого-то из преподов MIT, что студенты сейчас большую часть времени изучают библиотеки вместо того чтобы писать код?
Oleg
Если библиотеки книг - то нормально
Rafael 🌵
Изучаю сорсы либ
Rafael 🌵
Кмк это тру вей, ибо так я понимаю как организовать код, как называть переменные и все такое
Rafael 🌵
Личный опыт такого не даст
Rafael 🌵
@zerobias
Rafael 🌵
[recovery mode] Vue.JS обогнал Angular на Github-е https://habrahabr.ru/post/330570/ Tags: JavaScript, vue.js, angular Author vnaz on #habrahabr
Oleg
Всегда так бывает
Oleg
Скоро оное будет менстримом, ещё что-то умрет
Oleg
А потом выйдет что-то ещё новое
Oleg
И переучиваться снова
Oleg
И всё это не увеличивает смысла изучать что-то глубоко ибо оно всё-равно умрет
Oleg
Или изменится аля ангуляр 1->2
John
Как к эмберу относитесь, ребята? Слышу в основном про реакт везде сейчас.
Oleg
Помню когда прочитал 90 000 строк корной части ExtJS чтобы вырезать то что не нужно, добавить что нужно, чтобы адаптировать это всё под ноду и под нужные мне задачи. Ну и вообще изучил всё это очень глубоко, досконально, со всеми особенностями, фичами и возможностями, о которых многие не слышали среди даже тех кто долго на этом писал. А толку ноль. Оно ещё вроде живо, но не сильно. И особо не применишь где-то теперь. Даже не смотря на то что мне лицензию за 5к баксов не проблема купить. Эх.
Oleg
Вообще фреймворки обычно решают типичный набор задач. Но беда в том что каждый раз по разному, с разным апи и разными особенностями.
Oleg
Привносят каждый новый иногда что-то новое помимо "всё по своему"
Oleg
Но тем не менее развитие на самом деле, если сверху посмотреть на это, не то чтобы прям семимильными шагами
Kota
Ребят, подскажите пожалуйста. Как можно передать значение data-cahe-id в cahe_path без перезагрузки страницы?
Oleg
Но каждый делает всё сильно по своему
Kota
pro.js.noobs -- https://t.me/joinchat/AAAAAD3Uyr3trzb9rRc77g
Прям такой нубский вопрос?
CherryTea
Но каждый делает всё сильно по своему
ну как то так выглядит развитие. генерим много всякого, выживает сильнейший
Oleg
Ну и усложнение всего. Когда подключаемые модули весят десятки мегабайт и содержат компилируемые модули на Си....
Kota
Дело в том, что data-cache-id изначально нету, и он добавлется после загрузки файла.
Smooth Operator
https://github.com/trending
Smooth Operator
АЛЯРМА! Vue обошел TensorFlow
Smooth Operator
и реакт
Smooth Operator
Однако покемон терминал все равно выше них
Костя
@ImKota Просетай свой кеш-ид (не верю, что я это говорю) в глобальную переменную или в дата-атрибут своего чекбокса
Костя
теперь вопрос кажется нубским)
Kota
теперь вопрос кажется нубским)
все бы ничего, но как теперь обновить значение 0 (onchange="caсhe_path(this, 0)") на новое?
Костя
а зачем тебе его обновлять
Костя
вообще, странно метод написан. зачем он this принимает?
Kota
Потому что нужно для текущего элеманта. Обновить нужно что бы передать id файла, а не 0 как сейчас.
Kota
а зачем тебе его обновлять
При переключении селекта, он передает его значение, и id файлв в функцию, которая потом с этими данными работает.
Kota
Вот так понятнее)
Andrii
При переключении селекта, он передает его значение, и id файлв в функцию, которая потом с этими данными работает.
Если я праивльно понял задачу, то как то, мне кажется, изначально подход не правильно выбран) 1. Нужно какое то хранилище для данных, которые нужны для вызова функции caсhe_path. Пусть будет глобальная переменная, хотя это не очень хороший подход 2. дизейблишь инпут до тех пор, пока не прийдут нужные данные 3. как только данные пришли, энейблишь инпут, записываешь данные в хранилище 4. onchange="myFunction()" 5. myFunction(){ взять данные из хранилища, вызвать caсhe_path(this, тут данные) }
Костя
надо к нубам отправлять)
Andrii
как оно вообще у тебя там построено? страницы генерит сервер?
Andrii
фронтенд фреймворк какой-то присутствует?
Andrii
а... т.е. форма вся полностью динамически строится из джейсона? Что такое data-cache-id и когда оно появляется?
Kota
а... т.е. форма вся полностью динамически строится из джейсона? Что такое data-cache-id и когда оно появляется?
Да все верно. data-cache-id это id загруженного файла, добавляется после аплоада самого файла.
Kota
Если интересно, что да как, там правда кусочек:D https://pastebin.com/FKgFK7cB
Kota
Строится такая форма)
Andrii
после аплоада на сервер?
Andrii
т.е. файл загружен на сервер - сервер ответил айдишником загруженного файла?
Andrii
или после того как пользовательль нажал "выбрать" в диалоговом окне системы?
Kota
После загрузки, отдаются все данные
Kota
Andrii
ок, т.е. как только пришел ответ с сервера, тебе нужно перерисовать форму, а точнее просто присвоить новый атрибут onchange инпуту
Andrii
так, кмк, будет проще
Andrii
т.е. изначально инпут задизейблен, зааплоадил файл, обновил атрибуты инпута
Andrii
это такое себе решение в лоб
Andrii
а на фронте только ванилла js?
Andrii
никакого фреймворка?