以下代码肯定有问题,试过了,我刚入门,求各位帮助!
我的思路是这样的:
先在MAIN.PHP中输入所有自定义内容的HTML代码,譬如用户可以自定添加至多2个内容快,A和B,我先在主页中写:<div id="<?php echo $widgets1 ?>">
A
</div><div id="<?php echo $widgets2 ?>">
B
</div>然后在CSS中设置:[code=CSS]
#a {
display:none;
}#b {
display:none;
}#a1 {
}#b1 {
}[/code]
也就是说通过在自定义.PHP页面中的checkbox勾选所需的内容块然后。。   setcookie("events", $_POST['events'], $now + (60));
 setcookie("friends", $_POST['friends'], $now + (60));
   if(isset($_COOKIE['events'])) {
      $widgets1 = $_COOKIE['events'];
   } else {
      $widgets1 = "eventsshow";
      
   }
   
   if(isset($_COOKIE['friends'])) {
      $widgets2 = $_COOKIE['friends'];
   } else {
      $widgets2 = "friendsshow";
      
   }   <fieldset>
      <legend>Widgets</legend>
      <input type="checkbox" value="eventsshow"  <?php
                 if($events == "eventsshow")
                    echo "checked";
      ?>></input>
      <label>events</label>
      <br/>
      <input type="checkbox" value="friendsshow"  <?php
                 if($friends == "friendsshow")
                    echo "checked";
      ?>></input>
      <label>friends</label>
      </fieldset>
      
      
       
              </form>
              <input type="submit">?>

解决方案 »

  1.   

    既然是为了控制快的显示与否
    那么就应该动态设置块的id,值总是 a、b、a1、b1 之一
    实在不知道你在哪里做了此类操作
      

  2.   

    感谢您的回复!我在发主题时偷懒了,本来的CSS中的a、b、b1、b2分别代表:eventshide, eventsshow, friendshide, friendsshow我能够完成并理解类似radio box,下拉的list(select)这样的单选,但是这个checkbox实在是无从着手。。重复简述一下题目要求:“自定义页面内有两个勾选框(checkbox),用户可以勾选任一个或两个全选,或者一个都不选,保存后返回主页,然后主页上就能出现相应的两个(或1个,或没有)小图片。
    ”。。再次感谢大家!
      

  3.   

    radio是一组用同一个name,checkbox是每个用单独的name
    为何没见到你用name?
      

  4.   

    感谢楼上,问题解决,忘记用name了。