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

Почему не работает чекбокс?

Здравствуйте на сайте не работает чекбокс. При клике не появляется галочка.
<div class="checkbox checkbox-primary">
        <input id="approve" type="checkbox" onclick="this.parentNode.className + = 'checked'">
        <label for="checkbox2">бла бла</label>
    </div>
  • Вопрос задан
  • 1261 просмотр
Подписаться 1 Простой 2 комментария
Решения вопроса 2
v3shin
@v3shin
Веб-шаман
this.parentNode.className + = 'checked'
+= пишется слитно

<input id="approve">
<label for="checkbox2"></label>

id input'а не совпадает с for label'а.

И, предвидя вопрос "а как убрать checked?":
this.parentNode.classList.toggle('checked')
Ответ написан
GrenadinGran
@GrenadinGran
Помог ответ - отметь решением
<label for="approve">
       <input id="approve" type="checkbox" onclick="this.parentNode.className + = 'checked'">
       бла бла
 </label>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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