我在页面上有一系列复选框,当页面加载first
时,默认情况下我希望它们都是checked
。
然而,一旦用户取消选择某些框然后提交页面(它回发到同一页面),我希望显示他们的选择,而不是默认选中所有复选框。
目前我有以下内容:
$( document ).ready(function() {
$('.sdate').attr('checked', true);
});
这会检查复选框,但我无法计算逻辑,然后只显示用户在post back
发生时的选择。
答案 0 :(得分:1)
如果您使用任何服务器端语言,如php或任何其他语言,您可以尝试这样,php示例。
<script type="text/Javascript">
$( document ).ready(function() {
var was_posted = <?php echo ('POST' === $_SERVER['REQUEST_METHOD']) ? 'true' : 'false'; ?>
if(was_posted != true){
$('.sdate').attr('checked', true);
}
});
</script>