【发布时间】:2012-12-09 02:09:37
【问题描述】:
这是我的代码
<table class='block'>
<tr>
<td>
<input class='c1' type='checkbox' lid='checkbox1'>
<label>checkbox1</label>
</td>
<td>
<input class='c2' type='checkbox' lid='checkbox2'>
<label>checkbox2</label>
</td>
<td>
<input class='c2' type='checkbox' lid='checkbox3'>
<label>checkbox3</label>
</td>
<td>
<input class='c2' type='checkbox' lid='checkbox4'>
<label>checkbox4</label>
</td>
<td>
<input class='c3' type='checkbox' lid='checkbox5'>
<label>checkbox5</label>
</td>
<td>
<input class='c3' type='checkbox' lid='checkbox6'>
<label>checkbox6</label>
</td>
</tr>
</table>
<script type='text/javascript'>
$('input[type=checkbox]').each(function (){
if (this.checked) {
var x = $(this).attr('lid');
}
});
</script>
<?php
if(!isset($_SESSION))
{
session_start();
}
if(!isset($_GET['x'])) $_GET['x'] = '';
$_SESSION['x'] = $_GET['x'];
?>
我想在会话中保存选中的复选框。因此,当我返回该页面时,应该保持选中相同的复选框。
【问题讨论】:
-
为什么你的输入没有名字属性?
-
除非我遗漏了什么……你是如何设置 $_GET['x'] 的?如果没有 ajax 调用,该 javascript 不会发出 GET 请求。
-
@user1885099 那么你是如何通过查询字符串将数据提交回页面的呢?
-
我通过 jquery .post 传递数据
-
@user1885099 您能否在帖子中包含回发代码以及您检查会话内容的方式。