我正在尝试使其单击表行检查复选框,以及使用localStorage保存值,以便当页面刷新时,以前选中的复选框保持选中。
<script>
$("tr").each(function(e){
$("input[type='checkbox']", this).each( function() {
if (localStorage.getItem(this.value) == 'true') {
$(this).prop("checked", true)};
});
});
$("tr").on("click", function(e){
$("input[type='checkbox']", this).each( function() {
$(this).attr('checked', !$(this).attr('checked'));
localStorage.setItem(this.value, this.checked);
});
});
</script>
使用的版本:Bootstrap-4.5.2、JQuer-3.5.1.Slim
$(this).attr('checked')
将始终返回一个字符串(请参见.attr
)文档)。因此,对其执行!
将始终导致false
(除非它是空字符串,但在您的代码中这是不可能的)。
简化为
this.checked = !this.checked;
问题内容: 我目前正在使用一个必须能够选中/取消选中复选框的系统。每当它更改状态时,我都需要进行jquery并调用ajax来更新页面。 我的问题是-我该怎么做,以便更新? 提前致谢。 问题答案: 例如,您可以这样做: 首先,您必须查看该复选框是否已选中: 您可以通过Ajax加载特定的内容:
我使用一个[webmethod]从sql-server检索字符串列表。 以下是复选框列表: 在我的aspx中,我使用这个Jquery来“检查”列表中以及checkboxlist中存在的项目。 不幸的是,这行不通,还有其他解决办法吗?
我见过类似的问题,比如“如何在纯JavaScript中切换元素的类?”,但是这个问题引用了属性。 我有这样一个复选框: 我如何使它,以便当任何地方在(包括文本)被点击,它切换复选框属性?
问题内容: 我想做这样的事情来使用 jQuery 打勾: 要么 这样的事情存在吗? 问题答案: 现代jQuery 用途: DOM API 如果只使用一个元素,则始终可以访问底层元素并修改其属性: 使用and 方法代替此方法的好处是它们将对所有匹配的元素进行操作。 jQuery 1.5.x及以下 该方法不可用,因此您需要使用。 请注意,这是jQuery 1.6版之前的单元测试所使用的方法,并且比使用
问题内容: 如何使用JavaScript,jQuery或Vanilla选中/取消选中复选框? 问题答案: Javascript: jQuery(1.6+): jQuery(1.5-):
本文向大家介绍jQuery实现复选框的全选和反选,包括了jQuery实现复选框的全选和反选的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!