gpt4 book ai didi

jquery - 自定义复选框 : how to check whether check box is checked or not

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:40 28 4
gpt4 key购买 nike

我使用这个制作了自定义复选框:

enter link description here

也可在 stackoverflow 上获得:enter link description here

但我正在尝试检查框是否被交叉检查,但我失败了,因为 jquery 没有显示任何内容。

$(document).ready(function () {
var ckbox = $('#demo_box_2');

$('#demo_box_2').on('click',function () {
if (ckbox.is(':checked')) {
alert('You have Checked it');
} else {
alert('You Un-Checked it');
}
});
});
input[type=checkbox].css-checkbox { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px;  margin:-1px;  padding:0; border:0; } 
input[type=checkbox].css-checkbox + label.css-label { padding-left:20px; height:15px; display:inline-block; line-height:15px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer; }
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 -15px; } .css-label{ background-image:url(http://csscheckbox.com/checkboxes/lite-x-red.png); }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input id="demo_box_2" class="css-checkbox" type="checkbox" />
<label for="demo_box_2" name="demo_lbl_2" class="css-label">Selected Option</label>
</form>

我不知道我是否正确地将 id 传递给 jquery,但仍然无法理解。

最佳答案

您可以使用 JQuery .is(":checked") 来这样做,如下所示:

$("input[type=checkbox]").click(function() {
var msg = "";
$("input[type=checkbox]").each(function() {
if ($(this).is(":checked")) {
msg += "#" + $(this).attr("id") + " is checked!\n";
} else {
msg += "#" + $(this).attr("id") + " is NOT checked!\n";
}
});
alert(msg);
});

Here is the JSFiddle demo

关于jquery - 自定义复选框 : how to check whether check box is checked or not,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42757827/

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