Kota
Доброго утра/дня всем! Подскажите как можно пожалуста, как можно передать значение чекбокса (выбран не выбран) в функцию?
Rafael 🌵
Smooth Operator
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
Oleg
Если библиотеки книг - то нормально
Rafael 🌵
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
Как к эмберу относитесь, ребята? Слышу в основном про реакт везде сейчас.
Anonymous
Oleg
Помню когда прочитал 90 000 строк корной части ExtJS чтобы вырезать то что не нужно, добавить что нужно, чтобы адаптировать это всё под ноду и под нужные мне задачи. Ну и вообще изучил всё это очень глубоко, досконально, со всеми особенностями, фичами и возможностями, о которых многие не слышали среди даже тех кто долго на этом писал. А толку ноль. Оно ещё вроде живо, но не сильно. И особо не применишь где-то теперь. Даже не смотря на то что мне лицензию за 5к баксов не проблема купить. Эх.
Smooth Operator
Oleg
Вообще фреймворки обычно решают типичный набор задач. Но беда в том что каждый раз по разному, с разным апи и разными особенностями.
Oleg
Привносят каждый новый иногда что-то новое помимо "всё по своему"
Oleg
Но тем не менее развитие на самом деле, если сверху посмотреть на это, не то чтобы прям семимильными шагами
Kota
Ребят, подскажите пожалуйста. Как можно передать значение data-cahe-id в cahe_path без перезагрузки страницы?
Oleg
Но каждый делает всё сильно по своему
🦜
Oleg
Group Butler [beta]
Kota
Oleg
Ну и усложнение всего. Когда подключаемые модули весят десятки мегабайт и содержат компилируемые модули на Си....
Kota
Дело в том, что data-cache-id изначально нету, и он добавлется после загрузки файла.
Костя
Kota
Smooth Operator
https://github.com/trending
Smooth Operator
АЛЯРМА! Vue обошел TensorFlow
Smooth Operator
и реакт
Smooth Operator
Однако покемон терминал все равно выше них
Костя
@ImKota Просетай свой кеш-ид (не верю, что я это говорю) в глобальную переменную или в дата-атрибут своего чекбокса
Костя
теперь вопрос кажется нубским)
Костя
а зачем тебе его обновлять
Костя
вообще, странно метод написан. зачем он this принимает?
Kota
Потому что нужно для текущего элеманта. Обновить нужно что бы передать id файла, а не 0 как сейчас.
Kota
а зачем тебе его обновлять
При переключении селекта, он передает его значение, и id файлв в функцию, которая потом с этими данными работает.
Kota
Andrii
При переключении селекта, он передает его значение, и id файлв в функцию, которая потом с этими данными работает.
Если я праивльно понял задачу, то как то, мне кажется, изначально подход не правильно выбран)
1. Нужно какое то хранилище для данных, которые нужны для вызова функции caсhe_path. Пусть будет глобальная переменная, хотя это не очень хороший подход
2. дизейблишь инпут до тех пор, пока не прийдут нужные данные
3. как только данные пришли, энейблишь инпут, записываешь данные в хранилище
4. onchange="myFunction()"
5. myFunction(){
взять данные из хранилища,
вызвать caсhe_path(this, тут данные)
}
Kota
Если я праивльно понял задачу, то как то, мне кажется, изначально подход не правильно выбран)
1. Нужно какое то хранилище для данных, которые нужны для вызова функции caсhe_path. Пусть будет глобальная переменная, хотя это не очень хороший подход
2. дизейблишь инпут до тех пор, пока не прийдут нужные данные
3. как только данные пришли, энейблишь инпут, записываешь данные в хранилище
4. onchange="myFunction()"
5. myFunction(){
взять данные из хранилища,
вызвать caсhe_path(this, тут данные)
}
Я в js не настолько силен, поэтому решил сдалать так.
Хммм, сейчас попробую.
Костя
Если я праивльно понял задачу, то как то, мне кажется, изначально подход не правильно выбран)
1. Нужно какое то хранилище для данных, которые нужны для вызова функции caсhe_path. Пусть будет глобальная переменная, хотя это не очень хороший подход
2. дизейблишь инпут до тех пор, пока не прийдут нужные данные
3. как только данные пришли, энейблишь инпут, записываешь данные в хранилище
4. onchange="myFunction()"
5. myFunction(){
взять данные из хранилища,
вызвать caсhe_path(this, тут данные)
}
ну так я и предлагаю либо в атрибут, либо в глобальный оъект
Костя
надо к нубам отправлять)
Andrii
как оно вообще у тебя там построено? страницы генерит сервер?
Andrii
фронтенд фреймворк какой-то присутствует?
Kota
Andrii
а... т.е. форма вся полностью динамически строится из джейсона? Что такое data-cache-id и когда оно появляется?
Kota
Kota
Если интересно, что да как, там правда кусочек:D https://pastebin.com/FKgFK7cB
Kota
Andrii
после аплоада на сервер?
Andrii
т.е. файл загружен на сервер - сервер ответил айдишником загруженного файла?
Andrii
или после того как пользовательль нажал "выбрать" в диалоговом окне системы?
Kota
После загрузки, отдаются все данные
Kota
Andrii
ок, т.е. как только пришел ответ с сервера, тебе нужно перерисовать форму, а точнее просто присвоить новый атрибут onchange инпуту
Andrii
так, кмк, будет проще
Andrii
т.е. изначально инпут задизейблен, зааплоадил файл, обновил атрибуты инпута
Andrii
это такое себе решение в лоб
Andrii
а на фронте только ванилла js?
Andrii
никакого фреймворка?