PHP接收复选框信息的简便方法讲解
2013-09-04 21:48
465 查看
假设有这样一个表单:<form name="form1" id="form1" method="post" action="myphp.php" onSubmit="return Checker()"> <input type="checkbox" name="item" value="1">1<br> <input type="checkbox" name="item" value="2">2<br> <input type="checkbox" name="item" value="3">3<br> <input type="checkbox" name="item" value="4">4<br> <input type="hidden" name="items" value=""> <input type="submit" value="Submit"> </form> 这个PHP接收复选框信息的例子中的表单有四个名字都是item的复选框,当用户单击Submit按钮的时候,Checker函数会被调用,并且如果Checker返回true表单就被提交,返回false表单就不会被提交。这里Checker函数就是我们要编写的预处理函数。在HTML的header部分添加下面的javascript:
<script language="javascript"> <!-- function Checker() { form1.items.value = ""; if ( !form1.item.length ) // 只有一个复选框,form1.item.length = undefined { if ( form1.items.checked ) form1form1.items.value = form1.item.value; } else { for ( i = 0 ; i < form1.item.length ; i++ ) { if ( form1.item(i).checked ) // 复选框中有选中的框 { form1form1.items.value = form1.item(i).value; for ( j = i + 1 ; j < form1.item.length ; j++ ) { if ( form1.item(j).checked ) { form1.items.value += " "; //用空格做分割符 form1.items.value += form1.item(j).value; } } break; } } } return true; } --> </script> 这样就PHP接收复选框信息可以把所有选中的复选框的value组合成为一个字符串数组,在myphp.php使用这样的语句:就可以把这些选项分离出来成为数组。需要注意的是选项中的value不能包含分割符(这里是空格)。
<script language="javascript"> <!-- function Checker() { form1.items.value = ""; if ( !form1.item.length ) // 只有一个复选框,form1.item.length = undefined { if ( form1.items.checked ) form1form1.items.value = form1.item.value; } else { for ( i = 0 ; i < form1.item.length ; i++ ) { if ( form1.item(i).checked ) // 复选框中有选中的框 { form1form1.items.value = form1.item(i).value; for ( j = i + 1 ; j < form1.item.length ; j++ ) { if ( form1.item(j).checked ) { form1.items.value += " "; //用空格做分割符 form1.items.value += form1.item(j).value; } } break; } } } return true; } --> </script> 这样就PHP接收复选框信息可以把所有选中的复选框的value组合成为一个字符串数组,在myphp.php使用这样的语句:就可以把这些选项分离出来成为数组。需要注意的是选项中的value不能包含分割符(这里是空格)。
相关文章推荐
- PHP开发中接收复选框信息的方法
- PHP开发中接收复选框信息的方法
- PHP中接收复选框信息的方法
- PHP开发中接收复选框信息的方法
- PHP中接收复选框信息的方法
- PHP中接收复选框信息的方法
- PHP开发中接收复选框信息的方法
- PHP开发中接收复选框信息的方法
- PHP 接收checkbox复选框信息的方法
- PHP 接收checkbox复选框信息的方法
- PHP接收复选框信息的方法
- PHP开发中接收复选框信息的方法
- PHP开发中接收复选框信息的方法
- php保存信息到当前Session的方法
- 测试PHP preg_match()函数信息泄露方法介绍
- PHP采集商家信息及采集方法概述(上) 推荐
- php获取错误信息的方法
- PHP实现获取某个月份周次信息的方法
- PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
- 高手讲解PHP遍历数组的方法