复选框在刷新/提交后保持检查状态

时间:2013-05-15 18:44:16

标签: php javascript html

如果是,则触发js功能。 我可以使用值复选一个复选框并选中="选中"在页面刷新和我提交以下...

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

你们都不记得触发js功能。

这是我的功能以及我尝试完成的任务。 http://jsfiddle.net/melbourne/s5AXZ/

我唯一的选择是我要求你或通过ajax显示和发布新评论..仍然会保持刷新问题,但不需要刷新。简而言之,我坚持自从ajax发布以来我的第一个问题,并在我的联盟中显示新评论。   感谢。

1 个答案:

答案 0 :(得分:2)

您的问题有点混乱,但根据我的理解,如果在加载时选中了复选框,您希望触发.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();
});