У меня уже есть событие / слушатель change
, но это ничего не делает, когда кто-то обновляет страницу ... и т. Д. (Загрузка страницы), и уже установлены флажки.
Какя могу проверить, проверяются ли ЛЮБЫЕ флажки при загрузке страницы, и получить их имя / значение (что угодно)?
Пример: я проверяю, проверяются ли ЛЮБОЕ флажки в определенном элементе DOM следующим образом:
if($("#allocation input:checkbox").is(':checked')){
console.log("something is checked");
}
Но как я могу получить id
из тех, которые проверяются при загрузке страницы?
Что-то вроде $this.id
внутри вышеприведенного?(но это, конечно, не работает).
Или вы можете каким-то образом связать event.target
с вышеупомянутым условным условием is.('checked')
?
Опять же, у меня уже есть кое-что для.change()
(взаимодействие с пользователем), но если флажок установлен, и кто-то перезагружает страницу, флажок по-прежнему установлен (и мне все еще нужно обслужить это).
Мое окончательное решение здесь: (похоже/ то же, что предложено ниже)
KEY .. используйте функцию 'each' ..
//on page load
$('#allocation input:checked').each(function() {
if($(this).is(':checked')){
//console.log("CB CHECK: " + $(this).attr('id'));
var targetID = $(this).attr('id');
$('#' + targetID + 'amount').prop('disabled', false);
}
});