Здравствуйте! Впервые сталкиваюсь с подобной проблемой, кажется вообще невероятной.
Проверяю при клике на label $('input[name="check1"]').is(':enabled')
На активной группы radio, если заблокированы, то ничего не меняем скриптом.
Сама проблема заключается, что в функции onсlick всегда выводится true, но если данный код запустить в консоли браузера вручную будет верное значение. Как вообще происходит и как это исправить?
ой всё, В принципе, в основном да. НО я читаю его внимательно, и если вижу, что морфология "не пляшет" - переключаю на оригинал, в отличие от автора вопроса)))
а алерт и консоли могут быть, если вы выводите значение из объекта или массива
в алерте будет в текущий момент, а в консоли значение на которое ссылается объект
или нужен код
Плохо составлен вопрос и нет кода.
Если проверяете на клике label то смотрите на какой ID он указывает. В тоже время ID может быть только один на странице. Если нет ID или несколько ID, то результат может быть непредсказуемым и может быть разное поведение у разных браузеров.
Строка с кодом, что вы указали всегда будет выдавать значение true, так как среди radio хоть один элемент из [name="check1"] выбран.