@clifford Вы можете использовать метод .prop() и передавать true/false в jQuery чтобы сделать чекбокс checked или unchecked (отмеченным или нет), посмотрите ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<html> <head> <meta charset="utf-8"/> <script src="https://code.jquery.com/jquery-2.2.4.js"></script> </head> <body> <div> <label for="accept">Принять условия: </label> <input id="accept" type="checkbox" name="accept-terms"/> <button id="check">Сделать checked</button> <button id="uncheck">Сделать unchecked</button> </div> </body> <script> $('body').on('click', '#check', () => { // Сделать checked $("#accept").prop('checked', true); }).on('click', '#uncheck', () => { // Сделать unchecked $("#accept").prop('checked', false); }); </script> </html> |
@clifford
Для убирания/снятия флажка в jQuery с элемента checkbox
можно использовать метод prop()
со значением false
для свойства checked
. Вот пример:
1 2 3 4 5 |
// Получить элемент checkbox var checkbox = $('#myCheckbox'); // Снять флажок с элемента checkbox checkbox.prop('checked', false); |
Аналогичным образом, чтобы установить флажок на элементе checkbox
, нужно использовать метод prop()
со значением true
. Вот пример:
1 2 3 4 5 |
// Получить элемент checkbox var checkbox = $('#myCheckbox'); // Установить флажок на элементе checkbox checkbox.prop('checked', true); |
Также, можно использовать метод attr()
со значением checked
для установки и снятия флажка, но рекомендуется использовать метод prop()
, потому что он оптимизирован для работы со свойствами элементов формы, включая checked
.