登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

pcwanli的博客

nx

 
 
 

日志

 
 

多个同名checkbox提交后,asp与php的不同处理方法  

2010-12-14 11:09:49|  分类: php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
<form action="1.asp" method="post">
<input type="checkbox" value="1" name="chk" title="选择/不选">1
<input type="checkbox" value="2" name="chk" title="选择/不选">2
<input type="checkbox" value="3" name="chk" title="选择/不选">3
<input type="submit" name="submit">
</form>

选中1和3两个选项,提交后,如果是在asp中
Response.Write Request.Form("chk")

这样输出:1, 3
即多个选中的同名checkbox的值,以,隔开相连,最终得到的是一个字符串。

今天改用php获取
echo $_POST['chk'];

发现,只能获取到最后一个checkbox的值,即3。经过多次测试,发现总是只能获取到最后一个值。

联想到之前写的一篇从多选(multiple)的select中得到所选结果,从这篇得到启示,可能名字要用数组。把chk改为chk[],显示Array。
print_r($_POST['chk']);

显示:
Array ( [0] => 1 [1] => 3 )
原来提交过来就是数组了,哈,这样更好处理:)
  评论这张
 
阅读(962)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018