display页面一个表单里面有6个CHECKBOX,跟一个Submit,表单提交到处理的PHP页面list.php,list.php页面又会根据价格从高到低,跟从低到高排列。排序功能我是用的超链接list.php?sort=up 提交的,但是我没法提交从A页面得到的Checkbox的状态,我该用什么方法把这6个Checkbox的状态也提交给list.php,或者这种情况下,我应该用什么更好的办法来实现。自己都觉的表达不清楚。各位能帮忙吗?

解决方案 »

  1.   

    checkbox选中状态是有直接的值的,你通过表单取到checkbox数组的值,然后到另外一个页面检测顺序是否有值,再通过js赋予checkbox的checked属性为true即可。
      

  2.   

    用cookies记录选择状态,list.php加载后(onload)读取cookies并设置选择状态。。
    不过,既然是checkbox控件,display页面提交的只是选中的checkbox数据哦,这个你是怎么处理的?
      

  3.   

    既然是表单,还是用post提交比较好。要获得选中的值。print_r($_POST[checkbox])。不知道你要获取没选中的值做什么?
      

  4.   

    你的form标签里method="post"(或get)都行,然后给你每个checkbox标签添加个name属性,然后list.php页面里$_post['name属性值'],就能取到那些值了。 还有要是想排序方法也传过来的话,form标签里再添加个hidden标签value='up',就能传过去了
      

  5.   

    换个方式描述吧,
    如果我的内容是分页显示的,现在我想在点击下一页的时候,怎么把本页的checkbox状态传递到下一页。本页为display.php 我的下一页也是在display.php 上显示的。