gpt4 book ai didi

javascript - 获取选中的 Bootstrap 复选框的值

转载 作者:太空狗 更新时间:2023-10-29 15:29:42 25 4
gpt4 key购买 nike

我有这个 HTML 表单:

<div class="animated-switch">
<input id="switch-success" name="switch-success" checked="" type="checkbox">
<label for="switch-success" class="label-success"></label>
</div>

我怎么知道输入是否被选中?

我试过这样但没有任何警告:

$(document).on('click','.animated-switch',function(e){
alert($('#switch-success:checked').val() );
});

这里有一个 JSFIDDLE 文件,以便查看我的清晰示例:https://jsfiddle.net/s2f9q3fv/

最佳答案

您的代码在代码段中运行良好。您忘记了为您的复选框添加值,但即使没有它,您也应该能够看到具有未定义值的警报消息(请参阅下面的代码段中添加的值“测试”)。

$(document).on('click','#switch-success:checked',function(e){
alert($('#switch-success:checked').val() );
});
.animated-switch > input[type="checkbox"] {
display: none; }

.animated-switch > label {
cursor: pointer;
height: 0px;
position: relative;
width: 40px; }

.animated-switch > label::before {
background: black;
box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
border-radius: 8px;
content: '';
height: 16px;
margin-top: -8px;
position: absolute;
opacity: 0.3;
transition: all 0.4s ease-in-out;
width: 40px; }

.animated-switch > label::after {
background: white;
border-radius: 16px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
content: '';
height: 24px;
left: -4px;
margin-top: -8px;
position: absolute;
top: -4px;
transition: all 0.3s ease-in-out;
width: 24px; }

.animated-switch > input[type="checkbox"]:checked + label::before {
background: inherit;
opacity: 0.5; }

.animated-switch > input[type="checkbox"]:checked + label::after {
background: inherit;
left: 20px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<div class="animated-switch">
<input id="switch-success" name="switch-success" checked="" value="test" type="checkbox">
<label for="switch-success" class="label-success"></label>
</div>

更新:您应该将点击事件绑定(bind)到复选框本身,而不是父级。用花哨的动画再次尝试剪断。请注意,如果您希望始终执行警报,则必须删除选择器中的 :checked 属性。

关于javascript - 获取选中的 Bootstrap 复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39152661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com