【发布时间】:2021-12-19 19:56:43
【问题描述】:
我正在使用 Bootstrap 5 和 jQuery 3.6.0,我一直在努力寻找解决方案,但我发现的所有东西都没有奏效,因为它已经过时了。
我实际上想要做的只是为选中或未选中的复选框设置一个事件处理程序。该复选框是一个 Bootstrap 开关样式的复选框。
我已经设法得到它,以便激活未选中部分的代码,但是我认为它没有被正确激活。但我无法得到它,以便事件在被检查时激活。
我的 HTML:
<div class="form-check form-switch" id="checkboxLondon">
<input class="form-check-input" type="checkbox" id="flexSwitchCheckDefault">
<label class="form-check-label" for="flexSwitchCheckDefault">London</label>
</div>
我的 jQuery/JS:
$('#checkboxLondon').click(function () {
console.log("This works")
if ($(this).is(":checked")){
console.log("Checkbox is checked");
} else if ($(this).is(":checked") == false) {
console.log("Checkbox is unchecked");
}
});
【问题讨论】:
-
这能回答你的问题吗? jQuery checkbox checked state changed event
-
@Skully 我相信它可能已被弃用?它不适用于我的 jQuery 版本。
-
你试过applecrusher 发的the answer 吗?我相信这可能会解决您的问题。
标签: javascript jquery twitter-bootstrap checkbox