$('input[type=checkbox]').unbind().click(function(e){
$(this).attr('checked', true)
return false;
});
Мне НЕОБХОДИМО вернуть false, потому что у меня есть событие для его родителя, и я не хочу его запускать. Он просто НЕ будет ставить этот флажок.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам не хватает символа] в конце селектора jQuery.
$('input[type=checkbox]').unbind().click(function(e){
e.stopPropagation();
});
Обновлено: я не уверен, для чего вам нужен .unbind(), но вы должны знать, что это отменяет любые другие события, которые вы поставили на эти флажки.
это должен был быть комментарий, а теперь его следует удалить