你可以使用异步AJAX方法实现,或是返回的将checkbox的值再传回来.

解决方案 »

  1.   

    checkbox的控件名起成控件数组提交的时候不成功的话把控件数组的下标也给返回回来,
    再循环判断一下返回回来的下标和控件数组的下标是否一样如果一样的话,
    控件名.checked=true.
    我也没用过不知道对不对,如果好使的话回帖告诉一下.
      

  2.   

    checkbox的值是一数组的方式传递的,
    所以在判断选择哪一个的时候,需要直接检查数组的内容。一个直接使用PHP的方法:
    <input type=checkbox name="param[]" value="1" <?php if($_REQUEST["param"][0]){echo "checked=true"} ?> >第一
    <input type=checkbox name="param[]" value="2" <?php if($_REQUEST["param"][1]){echo "checked=true"} ?> >第二
    <input type=checkbox name="param[]" value="3" <?php if($_REQUEST["param"][2]){echo "checked=true"} ?> >第三当然,这不是最好的,
    建议你看看Smarty的文档,
    通过Smarty使用checkbox可以省去很多麻烦。
      

  3.   

    简单的用js返回,只要没有开启session,提交后这样返回,前页值都保留
    <script>window.history.go(-1)</script>开启session了,表单页加header
    session_start();
    header("Cache-control: private");
      

  4.   


    checkbox的控件名起成控件数组提交的时候不成功的话把控件数组的下标也给返回回来, 
    再循环判断一下返回回来的下标和控件数组的下标是否一样如果一样的话, 
    控件名.checked=true. 
    我也没用过不知道对不对,如果好使的话回帖告诉一下.