本帖最后由 bing19870624 于 2009-07-16 11:42:37 编辑

解决方案 »

  1.   

    foreach($_POST['checkbox'] as $value){
      echo "{$value} 被选中";
    }
      

  2.   

    ls的要把input放到表单里面吧,而且提交后才能得到的吧
      

  3.   

    $items=array();
    foreach($_POST['checkbox'] as $checkbox){ 
      if(!empty($checkbox)) $items[]=$checkbox;
    }这样写就OK,因为提交时没被选中就没有值.
      

  4.   

    楼上的兄弟 你们没看清我的问题啊 我是动态生成的 在PHP程序中  不是在模板中生成的啊 哪有POST啊 - -
      

  5.   


    在提交的页面中 根本获取不到$_POST['checkbox']    = =
      

  6.   

    你不是生成放在form里的?提交时有选中的项,也取不到任何值?
      

  7.   

    TPL里有 FORM 但里面只写了两个按钮 这个CHECKBOX是在PHP里写的  然后显示的时候 复选框就在框架下显示了 难道要在php里 再加上FORM ? 才能判断哪些CHECKBOX被选中
      

  8.   


       <div id="PageBody" class="PageBodyNoLeft"><!--主体内容--><font size='4'><B>功能模块选择<B></font><br><br><font size='3'><B>永久免费功能:<B></font><br><hr align=right width=100% color=##84C1FF SIZE=1><br><input   type=checkbox   name=checkbox[]   value=页面找不到,中华老字号·····> 页面找不到,中华老字号·····&nbsp;&nbsp;&nbsp;&nbsp;shuoming<br><input   type=checkbox   name=checkbox[]   value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION&nbsp;&nbsp;&nbsp;&nbsp;shuoming222222<br><input   type=checkbox   name=checkbox[]   value=RssReader> RssReader&nbsp;&nbsp;&nbsp;&nbsp;RSSReader<br><input   type=checkbox   name=checkbox[]   value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION&nbsp;&nbsp;&nbsp;&nbsp;shuoming222222<br><br><br><br><font size='3'><B>试用期限为60天功能:<B></font><br><hr align=right width=100% color=##84C1FF SIZE=1><br><input   type=checkbox   name=checkbox[]   value=页面找不到,中华老字号·····> 页面找不到,中华老字号·····&nbsp;&nbsp;&nbsp;&nbsp;shuoming<br><input   type=checkbox   name=checkbox[]   value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION&nbsp;&nbsp;&nbsp;&nbsp;shuoming222222<br><input   type=checkbox   name=checkbox[]   value=RssReader> RssReader&nbsp;&nbsp;&nbsp;&nbsp;RSSReader<br><input   type=checkbox   name=checkbox[]   value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION&nbsp;&nbsp;&nbsp;&nbsp;shuoming222222<br><div class="">
    <form id="datainfoform" name="datainfoform" action="index.php?module=Company&submodule=RegisterInfo&action=RegisterConfirm" method="post"><br>
    <br>
    <br>
    <br><td><center>
    <input type="submit"  value="下一步" >&nbsp;
    <input TYPE="button" name="return_button" VALUE="返回上一步" ONCLICK="location.href='http://localhost/UmasoftFrw2/index.php?module=Company&submodule=RegisterInfo&action=FrontRegisterOne'" >
    </a></center>
    </td>
    </form>
    <br>
    </div>
      
      

  9.   

    ...checkbox根本没包含在form里,提交当然取不到值~~~把生成checkbox的地方放到form里面~~
      

  10.   

    FORM所在位置是 TPL模板里写的 而CHECKBOX是在PHP程序中写的 肯定不会在一起的 怎么写进去呢 
      

  11.   

    大虾们帮帮忙~~~~(>_<)~~~~ 
      

  12.   

    是smarty写的?
    在后台用你的loadProMoulesXML()生成一数组,前台用模板语言写输出checkbox;后台:$smarty->assign('value', array('语文','数学','外语'));
    前台模板生成checkbox位置:<{html_checkboxes name="checkbox" values=$value output=$value separator=" "}>
    如果是其它的模板引擎,类似,先看看吧,一起学习~
      

  13.   

    blueforyou  谢谢你提供的想法 解决了