Проверка переключателя загрузчика проверяет статус всегда возвращает ложь
Я не хочу слушать события переключения переключателя, вместо этого я хочу использовать JavaScript, чтобы проверить его текущее проверенное состояние.
<input type="checkbox" name="pushtoggle" state="true" data-role="none">
У меня есть этот простой JavaScript, чтобы проверить проверенное значение:
if ($('#pushtoggle').is(':checked')){ alert('checked'); } else { alert('not checked');}
Независимо от того, в каком состоянии (вкл или выкл) переключатель установлен, я всегда получаю предупреждение, что он не проверен.
Я инициализировал тумблер, используя:
$("[name='pushtoggle']").bootstrapSwitch();
Я также попытался установить проверенный атрибут во входном теге. Ничто не работает, чтобы получить мне правильное состояние переключателя.
2 ответа
Решение
У вас нет элемента с id = pushtoggle
но вы используете селектор идентификатора.
Попробуй с этим
if ($('[name="pushtoggle"]').is(':checked')){
alert('checked');
}
else {
alert('not checked');
}