Если вы используете обновленную версию jquery, вы должны использовать метод .prop
для решения вашей проблемы:
$('#isAgeSelected').prop('checked')
вернет true
, если отмечено, и false
, если не отмечено. Я подтвердил это, и я столкнулся с этой проблемой ранее. $('#isAgeSelected').attr('checked')
и $('#isAgeSelected').is('checked')
возвращают undefined
, что не является достойным ответом для ситуации. Сделайте так, как указано ниже.
if($('#isAgeSelected').prop('checked')) {
$("#txtAge").show();
} else {
$("#txtAge").hide();
}
Надеюсь, это поможет:) - Спасибо.