复选框,刷新/提交后保持选中状态

Checkbox to stay checked after refresh/submit and

本文关键字:状态 刷新 提交 复选框      更新时间:2023-09-26

触发js函数。我可以让一个复选框保持选中值和checked="checked"在页面刷新和我提交以下…

 <input type="checkbox" name="check" value="checked" 
 <?php if($_POST['check'] ==    'checked'): ?>checked="checked"<?php endif; ?> />

这两个都不要忘记触发js函数。

这是我的功能和我想要完成的。http://jsfiddle.net/melbourne/s5AXZ/

我唯一的选择是我要求你或通过ajax显示和发布新的评论。刷新问题仍然存在,但刷新将不需要那么多。简而言之,我坚持我的第一个问题,因为阿贾克斯张贴和显示新的评论,这超出了我的联盟。谢谢。

你的问题有点乱,但据我所知,如果在加载时选中复选框,你希望触发.change -方法吗?

我建议您对父元素(您正在添加night类的元素)执行相同的php-if。

类似:

<?php if($_POST['check'] == 'checked') echo 'class="night"'; ?>

当你已经知道你想要做的改变时,最好在服务器端修复这个问题。

但是,如果你只想在js中这样做,你可以这样做:

function initBackground() {
    if ($('#btn').is(':checked')) {
        $('#btn').parent().toggleClass('night');
    }
}
$(document).ready(function () {
    initBackground();
});