Size: a a a

Front-end developers

2020 April 03

R

R in Front-end developers
И таки поставь проверку на первое место
Чтоб было (withOld || age >= 12)
источник

R

R in Front-end developers
Если в таком условии withOld будет true, то возраст даже не проверится
источник

R

R in Front-end developers
Хотя мейби можно и так оставить
Хазе
Зависит от того, сколько человек будет младше 12, и сколько старше 12)
источник

SM

Sergey Manvelov in Front-end developers
Ребята, нужна помощь.
У меня N чекбоксов на странице, у каждого порядковый ID 0,1,2…N
Создаются в JS в цикле:
var checkbox = document.createElement('input');
checkbox.type = "checkbox";
Также добавил вызов функции, чтобы ловить нажатия на чекбокс
checkbox.onclick = "checkbox_click()";

Дальше интернет говорит делать такую функцию checkbox_click()
var checkbox = document.getElementById(‘blablalba‘);
 if (checkbox.checked != true)
 {
   alert(“bla”);
 }

Но у меня же N айдишников. Как быть?
источник

D

Dmitry in Front-end developers
Sergey Manvelov
Ребята, нужна помощь.
У меня N чекбоксов на странице, у каждого порядковый ID 0,1,2…N
Создаются в JS в цикле:
var checkbox = document.createElement('input');
checkbox.type = "checkbox";
Также добавил вызов функции, чтобы ловить нажатия на чекбокс
checkbox.onclick = "checkbox_click()";

Дальше интернет говорит делать такую функцию checkbox_click()
var checkbox = document.getElementById(‘blablalba‘);
 if (checkbox.checked != true)
 {
   alert(“bla”);
 }

Но у меня же N айдишников. Как быть?
Так что тебе нужно собственно говоря?
источник

SM

Sergey Manvelov in Front-end developers
Dmitry
Так что тебе нужно собственно говоря?
Мне нужна функция, которая будет выполнять один и тот же код для разных отмеченных чекбоксов
источник

SM

Sergey Manvelov in Front-end developers
Sergey Manvelov
Ребята, нужна помощь.
У меня N чекбоксов на странице, у каждого порядковый ID 0,1,2…N
Создаются в JS в цикле:
var checkbox = document.createElement('input');
checkbox.type = "checkbox";
Также добавил вызов функции, чтобы ловить нажатия на чекбокс
checkbox.onclick = "checkbox_click()";

Дальше интернет говорит делать такую функцию checkbox_click()
var checkbox = document.getElementById(‘blablalba‘);
 if (checkbox.checked != true)
 {
   alert(“bla”);
 }

Но у меня же N айдишников. Как быть?
Эта не вызывается
источник

D

Dmitry in Front-end developers
У тебя функция у кавычках
источник

D

Dmitry in Front-end developers
Так надо?
источник

SM

Sergey Manvelov in Front-end developers
Dmitry
Так надо?
Если про это
checkbox.onclick = "checkbox_click()";
то да. Так все свойства прописываются
источник

D

Dmitry in Front-end developers
addEventListener попробуй
источник

D

Dmitry in Front-end developers
checkbox.addEventListener('click', checkbox_click)
источник

SM

Sergey Manvelov in Front-end developers
Dmitry
checkbox.addEventListener('click', checkbox_click)
Сработало, но код запустился вместе с созданием чекбоксов
источник

D

Dmitry in Front-end developers
Dmitry
checkbox.addEventListener('click', checkbox_click)
Тогда так
источник

SM

Sergey Manvelov in Front-end developers
Dmitry
Тогда так
Работает! Спасибо большое!
источник

АХ

Андрей Хайрунин in Front-end developers
checkbox.onclick = "checkbox_click()";

checkbox.onclick = checkbox_click
источник

АХ

Андрей Хайрунин in Front-end developers
тут так тоже надо
источник

АХ

Андрей Хайрунин in Front-end developers
ну или checkbox.onclick =  () => checkbox_click();
источник

NN

Nik Nik in Front-end developers
А что это за странный вызов функции checkbox.onclick ?
источник

SM

Sergey Manvelov in Front-end developers
Андрей Хайрунин
checkbox.onclick = "checkbox_click()";

checkbox.onclick = checkbox_click
не работает 🙁
источник