文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程PHP用PHP处理多个同名复选框
精品推荐
特别推荐
·Apache指南:.htaccess文件使用手册
·结合PHP使用HTML表单
·初学PHP的基础例程
·菜鸟学PHP之Smarty入门
·PHP环境安全配置教程
·PHP入门指导:如何学习PHP?
·Php+Mysql注入专题
·PHP:实现给上传图片加水印的程序代码
热点TOP10
·PHP实现的简单日历代码
·关于Html嵌入打成jar包的Applet方法
·PHPBB3跟网站结合,实现登入网站同时登入论坛
·IIS与Apache共用80端口方法
·教你20法 轻轻松松把 Apache 配置安全
·J2ME游戏开发的高级优化技巧
·谈select列表框
·用MVC模型引导你的WEB设计思路

用PHP处理多个同名复选框

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]

如果一个表单中有多个同名复选框,在提交到php时却只有一个值,而并不像asp那样是一串用逗号分割的值。有一个很简单的方法来解决:将复选框的name后面加上[],例如:<input type="checkbox" name="ccc" value="1"> 改为:<input type="checkbox" name="ccc[]" value="1">。这样php将得到一个叫ccc的阵列。但这种方法有个问题,如果您要在客户端对复选框是否被选择、选择了几个用javascript来判断时,javascript会因为复选框的name中含有[]而出错。您可以在表单中加入一个隐含域,用javascript设置它的值。

<script language="javascript">
function check()
{
var strchoice="";
for(var i=0;i<document.news.choice.length;i++)
{
if (document.news.choice[i].checked)
{
strchoice=strchoice+document.news.choice[i].value+",";
}
}
if (!document.news.choice.length)
{
if (document.news.choice.checked)
{
strchoice=document.news.choice[i].value;+","
}
}
strchoice=strchoice.substring(0,strchoice.length-1);
document.news.choiceid.value=strchoice;
alert(document.news.choiceall.value);
}
</script>
<html>
...
<form name="news" action="test.php" method="post" onsubmit="check()">
<input type="checkbox" name="choice" value="1">
<input type="checkbox" name="choice" value="2">
<input type="checkbox" name="choice" value="3">
<input type="checkbox" name="choice" value="4">
<input type="hidden" name="choiceid" value="">
</form>
...
</html>





上一篇:PHP中的正规表达式

下一篇:PHP如何统计在线人数
相关文章:
·Photoshop把偏色照片处理成仿手绘效果
·极品飞车12显卡、处理器测试
·无线网络连接故障的处理方法
·傻瓜型照片处理软件 让照片更出彩
·轻松做画家!用Photoshop把照片处理成逼真的素描画
·照片处理 Photoshop强光光感效果处理
·视频处理软件MediaStudio Pro 6.5教程
相关软件:
·易达第二代身份证照片处理系统(lab色彩版) V1.4
·宝石图片处理工具 V2006+
·核废料处理记(Abandoned Well)
·图片批量处理器 V3.6
·美丽元素-多个美容小技巧(翻页)
·简明批处理教程
·非全日制攻读硕士学位全国统一考试考生应试守则及违规处理规则2006版

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot