У меня панель активирована/деактивирована с помощью флажка (chk1) 'On/Off'. Эта панель содержит флажок (chk2) и переключатель (rbtn). Когда переключатель радиосвязи (rbtn) установлен, флажок должен быть отключен. Когда панель отключена, сняв флажок «Вкл./Выкл.», Переключатель и флажок (chk2) отключены. Проблема заключается в том, что когда я открываю страницу с включенной панелью, выполняется код из javascript, но когда я открываю страницу с отключенной панелью, после того, как я включил панель, javascript не работает, когда я проверяю переключатель, чтобы chk2 стал отключенным.Код Javascript не работает
$(document).ready(function(){
$('input[id^=rbtn]').click(function() {
SetControlEnableState($('#chk2'), $('#rbtn'));
});
function SetControlEnableState(controlToSet, control) {
if (control.is(':checked')) {
$(controlToSet).attr('disabled', 'disabled');
alert('if');
}
else {
$(controlToSet).removeAttr('disabled');
alert('else');
}
}
});
Когда панель обновлена, код javascript больше не доступен.
Вы используете jQuery. Вы импортировали файлы jQuery – PSR
Что именно не работает? Получаете ли вы ошибку или не работает ваш код, как ожидалось? –
Ошибка не появляется, но я помещал предупреждающие сообщения в функцию SetControlEnableState, и сообщение не показывалось. – Ale