复选框,刷新/提交后保持选中状态
Checkbox to stay checked after refresh/submit and
触发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();
});
相关文章:
- AngularJS-状态更改时停止自动刷新页面
- 制作一个按钮倒计时计时器,该计时器将在5分钟后永久禁用,即使在页面刷新时也应保持禁用状态
- Selectbox选项在页面刷新jsp后保持选中状态
- 在浏览器刷新时保存XHR渲染状态
- 导航到子状态也会刷新其父状态
- 页面刷新后,所选选项卡处于非活动状态
- 维护手动页面刷新时通过AJAX加载的状态/内容
- Angular 1:最后一个复选框没有'刷新页面后不要保持选中状态
- Angular UI路由器无法识别页面刷新时的状态
- AngularJs:UI路由器浏览器刷新,移动到第一个子状态
- 如何在React.js中维护页面刷新后的状态
- 如何在使用 Firebase 登录或注销时更改状态而不刷新
- 刷新子组件更改时的应用状态
- 显示 ui 路由器模式而不刷新父状态
- 刷新窗口后,下拉列表未保持选中状态
- 如何在页面刷新之前保持悬停状态为非悬停状态
- HTML5历史API弹出状态重新加载野生动物园刷新页面无休止
- 自动刷新后保存 Web 的状态
- 请记住在刷新后使用 jQuery 切换状态
- 记住状态刷新- jQuery与cookie