触发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();
});