PHP中获取提交多选内容的办法

发表于2011-12-02 14:14:03来源于创想网页设计工作室

次点击[] [] [] [打印] [关闭窗口] [评论]

欢迎大家加入创想工作室QQ群 网络瘫痪上不了网?电脑出故障?找破解软件?加入创想工作室QQ群,向大神求助,一步解决问题!QQ群号码:326338868[点此获取更多QQ群]

我们在制作表单收集客户资料时,有时会需要多选的,例如兴趣项,既能选上网又能选打羽毛球的。

这个文章将说明PHP如何获取多选内容并输出显示。

HTML代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
//js控制全选/取消全选 
<script type="text/javascript"> 
function check_all(obj,cName)
{
    var checkboxs = document.getElementsByName(cName);
    for(var i=0;i<checkboxs.length;i++){checkboxs[i].checked = obj.checked;}
}
</script>

<form id="form1" name="form1" method="post" action="test.php"> 
<table width="100%">
 <tr>
  <td></td>
  <td colspan="2"> 
<div align="center"> 
<p><input type="checkbox" name="alld" onclick="check_all(this,'checkbox[]')" />全选/全不选</p> 
<input type="checkbox" name="checkbox[]" value="item1" /> 
上网
<input type="checkbox" name="checkbox[]" value="item2" /> 
游戏
<input type="checkbox" name="checkbox[]" value="item3" /> 
运动
</div>
  </td>
  <td></td>
 </tr>
 <tr>
  <td></td>
  <td colspan="2"><div align="center"><input type="submit" name="Submit" value="提交" /></div></td>
  <td></td>
 </tr>
</table> 
</body>
</html>

PHP接受页面代码如下:

<?php
$checkbox = $_POST['checkbox'];
//print_r($checkbox);
$chechvalue = implode(",",$checkbox); //这个的作用是用逗号把值连接起来,这里需要注意,explode的作用是相反的,是把带规律的(比如逗号)数据变为数组。
echo $chechvalue;
exit;
?>

最后输出显示: 上网,运动

相关热词搜索:获取提交多选

© copyright 2002-2024, 22BA.COM All Rights Reserved

网站备案号:粤ICP备19114910号

ChuangXiang Design Studio - WebDesign & Internet Marketing

关于我们业务范围联系我们开心一刻网站地图

QQ群一:326338868QQ群二:78712271

QQ群三:193078177

邮箱:news@22ba.com

地址:深圳市福田区金田路现代国际大厦2606