@clifford Используйте метод is(':checked') в jQuery чтобы проверить активен или нет чекбокс, посмотрите ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<html> <head> <script src="https://code.jquery.com/jquery-2.2.4.js"></script> </head> <body> <div> <label for="terms">Принять условия: </label> <input type="checkbox" id="terms"/> </div> </body> <script> // Слушать изменение (on change) событие $("body").on("change", "#terms", function () { // Проверить активен или нет чекбокс let isChecked = $("#terms").is(':checked'); // True/False console.log(isChecked) }) </script> </html> |
@clifford
Чтобы проверить, активен ли checkbox через jQuery, можно использовать метод is()
с селектором :checked
:
1 2 3 4 5 |
if ($('#checkbox-id').is(':checked')) { // checkbox is checked } else { // checkbox is not checked } |
Также можно использовать prop()
метод:
1 2 3 4 5 |
if ($('#checkbox-id').prop('checked')) { // checkbox is checked } else { // checkbox is not checked } |
Или использовать attr()
метод:
1 2 3 4 5 |
if ($('#checkbox-id').attr('checked')) { // checkbox is checked } else { // checkbox is not checked } |
Здесь #checkbox-id
- это id вашего checkbox.