Note: Using characters except ASCII letters and digits, '_', '-' and '.' may cause compatibility problems, as they weren't allowed in HTML 4. Though this restriction has been lifted in HTML 5, an ID should start with a letter for compatibility.
У вас там какая-то каша, что в коде, что в постановке вопроса. Вы пишете о клике на картинку, но в коде у вас href, как у ссылки. И почему-то то, что клик отрабатывает при клике а не многократно, становится вдруг "большой проблемой".
$('img').on('click', function(){
let src = $(this).attr('src')
$('input').val(src)
})
Так ведь тоже не подойдет?
Выкладывайте уже внятное описание того, что там происходит на самом деле и чего вы хотите.
ThunderCat: Кстати. у вас нет такой проблемы, что iCheck на таком количестве чекбоксов начинает дико тормозить рендер? Пару лет назад столкнулся с таким, приходилось менять iCheck на fa-иконки с onclick.
https://developer.mozilla.org/ru/docs/Web/HTML/Glo...