Почему не появляется галочка на чекбоксе при использовании функции в 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 (атрибут добавляется, галочка не появляется). Если удалить эту функцию, то галочка снова нормально добавляется. В чем может быть дело?
  • Вопрос задан
  • 1359 просмотров
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Это потому что return false - означает неудачный клик, вот и не появляется.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы