我曾问过这个问题,但没有得到解决方案。通过简短的解释,我希望选中的复选框保持选中状态,除非用户未选中:在页面刷新时。
我可以在页面刷新时保持复选框处于选中状态,但是当页面 id 发生变化(我有分页)时,比如index.php?page=2
这些框被取消选中,那么有没有办法让这些框保持选中状态,除非页面 id 发生变化,除非未选中?
我正在显示来自数据库的结果,用户可以过滤结果。如果用户单击下一页以获取更多结果,我希望保持复选框保持选中状态,以便我可以显示第 2 页的过滤结果。我真的需要帮助。谢谢
<form id="form" method="post" action="">
<input type="checkbox" name="sa" class="checkbox" <?=(isset($_POST['sa'])?' checked':'')?>/>Samsung<br>
</form>
<script>
$(document).ready(function(){
$('.checkbox').on('change',function(){
$('#form').submit();
});
});
</script>
我已经尝试过这个 jquery 函数和上面的函数,但它不起作用。
$("input.checkbox").each(function() {
var mycookie = $.cookie($(this).attr('name'));
if (mycookie && mycookie == "true") {
$(this).prop('checked', mycookie);
}
});
$("input.checkbox").change(function() {
$.cookie($(this).attr("name"), $(this).prop('checked'), {
path: '/',
expires: 365
});
});