Возможно ли фукцию из ребенка поместить в родительский элемент или ее нужно писать в родительском
Я точно не уверен, но по идее, пишешь функцию в родителе, которая принимает функцию и выполняет ее, передаешь ее в ребенка и там, при нужном событии вызываешь коллбэк, () => someFunc
если вы про console.log($(this).checked); // result: undefined: функция $() принимает первый аргумент селектор, а не объект, поэтому возващает пустой объект