Задать вопрос

Почему не появляется галочка на чекбоксе при использовании функции в onclick?

Имеется чекбокс:
<input type="checkbox" class="my-checkbox" name="checkbox-828[]" onclick="enter();return false;" value="Текст">


При нажатии на чекбокс запускается функция enter, которая работает с некоторыми div'ами:
function enter() {
   var player = new MediaElementPlayer('#audio-in-form');
   $(".my-img").css("opacity","1");
   player.play();
   $(".my-checkbox").attr("disabled", true);
   $(".current-checkbox").css("opacity","0.5");
  }


Все работает хорошо, вот только на чекбоксе не появляется галочка при клике, даже если присваивать ей атрибут checked (атрибут добавляется, галочка не появляется). Если удалить эту функцию, то галочка снова нормально добавляется. В чем может быть дело?
  • Вопрос задан
  • 1414 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Это потому что return false - означает неудачный клик, вот и не появляется.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы