怎样判断动态生成的复选框被选中 本帖最后由 bing19870624 于 2009-07-16 11:42:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach($_POST['checkbox'] as $value){ echo "{$value} 被选中";} ls的要把input放到表单里面吧,而且提交后才能得到的吧 $items=array();foreach($_POST['checkbox'] as $checkbox){ if(!empty($checkbox)) $items[]=$checkbox;}这样写就OK,因为提交时没被选中就没有值. 楼上的兄弟 你们没看清我的问题啊 我是动态生成的 在PHP程序中 不是在模板中生成的啊 哪有POST啊 - - 在提交的页面中 根本获取不到$_POST['checkbox'] = = 你不是生成放在form里的?提交时有选中的项,也取不到任何值? TPL里有 FORM 但里面只写了两个按钮 这个CHECKBOX是在PHP里写的 然后显示的时候 复选框就在框架下显示了 难道要在php里 再加上FORM ? 才能判断哪些CHECKBOX被选中 <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=页面找不到,中华老字号·····> 页面找不到,中华老字号····· shuoming<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION shuoming222222<br><input type=checkbox name=checkbox[] value=RssReader> RssReader RSSReader<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION 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=页面找不到,中华老字号·····> 页面找不到,中华老字号····· shuoming<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION shuoming222222<br><input type=checkbox name=checkbox[] value=RssReader> RssReader RSSReader<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION 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="下一步" > <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> ...checkbox根本没包含在form里,提交当然取不到值~~~把生成checkbox的地方放到form里面~~ FORM所在位置是 TPL模板里写的 而CHECKBOX是在PHP程序中写的 肯定不会在一起的 怎么写进去呢 大虾们帮帮忙~~~~(>_<)~~~~ 是smarty写的?在后台用你的loadProMoulesXML()生成一数组,前台用模板语言写输出checkbox;后台:$smarty->assign('value', array('语文','数学','外语'));前台模板生成checkbox位置:<{html_checkboxes name="checkbox" values=$value output=$value separator=" "}>如果是其它的模板引擎,类似,先看看吧,一起学习~ blueforyou 谢谢你提供的想法 解决了 如何使用CURL.... 怎么输出跳转不对的呢 图片压缩问题 各位给看一下这行代码的含义和结果? php 文件上传的疑问 2年前写的垃圾自己完全看不懂改不动了,求大神能在跑起来。 用户登录问题 大伙能不能推荐一些好的Web网站的性能测试软件? 熟悉页面传递变量的朋友请进!!!!!!更欢迎高手!!!!! (上海)游戏公司急招[凡符合要求者给50分] PHP 读取CSV文件 的问题 根据访问的不同域名,转发到特定目录
echo "{$value} 被选中";
}
foreach($_POST['checkbox'] as $checkbox){
if(!empty($checkbox)) $items[]=$checkbox;
}这样写就OK,因为提交时没被选中就没有值.
在提交的页面中 根本获取不到$_POST['checkbox'] = =
<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=页面找不到,中华老字号·····> 页面找不到,中华老字号····· shuoming<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION shuoming222222<br><input type=checkbox name=checkbox[] value=RssReader> RssReader RSSReader<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION 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=页面找不到,中华老字号·····> 页面找不到,中华老字号····· shuoming<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION shuoming222222<br><input type=checkbox name=checkbox[] value=RssReader> RssReader RSSReader<br><input type=checkbox name=checkbox[] value=APP_GETGADDEFALTCATION> APP_GETGADDEFALTCATION 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="下一步" >
<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>
在后台用你的loadProMoulesXML()生成一数组,前台用模板语言写输出checkbox;后台:$smarty->assign('value', array('语文','数学','外语'));
前台模板生成checkbox位置:<{html_checkboxes name="checkbox" values=$value output=$value separator=" "}>
如果是其它的模板引擎,类似,先看看吧,一起学习~