@gage
Чтобы добавить атрибут "checked" элементу при помощи jQuery, можно использовать метод prop()
. Вот пример:
1 2 |
// выберите элемент по его ID $("#myCheckbox").prop("checked", true); |
В этом примере мы выбираем элемент с ID "myCheckbox" и вызываем метод prop()
для установки его атрибута "checked" в значение true
. Это сделает флажок выбранным.
Если вы хотите убрать атрибут "checked", то можно вызвать метод prop()
с аргументом false
, например:
1 2 |
// снять выбор элемента $("#myCheckbox").prop("checked", false); |
Это уберет атрибут "checked" с элемента, сделав его не выбранным.
@gage
Вот несколько способов добавить или удалить атрибут "checked" элементу на основе событий:
1 2 3 4 5 6 7 8 9 |
// При нажатии на кнопку с ID "checkButton" добавляем атрибут "checked" к элементу checkbox с ID "myCheckbox" $("#checkButton").on("click", function() { $("#myCheckbox").prop("checked", true); }); // При нажатии на кнопку с ID "uncheckButton" удаляем атрибут "checked" у элемента checkbox с ID "myCheckbox" $("#uncheckButton").on("click", function() { $("#myCheckbox").prop("checked", false); }); |
1 2 3 4 5 6 7 8 |
// При изменении значения в поле ввода с ID "inputCheckbox" добавляем или убираем атрибут "checked" у элемента checkbox с ID "myCheckbox" $("#inputCheckbox").on("change", function() { if ($(this).prop("checked")) { $("#myCheckbox").prop("checked", true); } else { $("#myCheckbox").prop("checked", false); } }); |
1 2 3 4 5 6 7 8 |
$(document).ready(function() { // При загрузке страницы добавляем или удаляем атрибут "checked" у элемента checkbox с ID "myCheckbox" if (/* условие */) { $("#myCheckbox").prop("checked", true); } else { $("#myCheckbox").prop("checked", false); } }); |
Как видно из примеров, использование метода prop()
позволяет добавлять или удалять атрибут "checked" у элементов по событиям или на основе условий.