php +js 中多选项(复选)框的检测

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址: http://jdb.jiudingcapital.com/phone.html
内部邀请码: C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 
------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

在php中,想获得复选框的值,需要将复选框的name命名称数组的形式。

然后在$_GET["multiplayname"] 或 $_PUT["multiplayname"]获得其数值,但是如何判断用户是否选中其中的标单了,多选项目必须选择一项,否则不能提交表单!

在网上找了半天的资料,基本上是对多选框的name处理成数组,然后检测其checked值是否选中。如下:

var ch="";
for(var i=0; i<document.forms.check.length;i++)
{
if(document.forms.check[i].checked)
ch=ch+document.forms.check[i].value;
}
if(ch=="")
{
alert("请选择您需要删除的项!");
return false;
}

但是实际使用中Php已经将checkbox的name命名成数组形式了[],在调用这个就失败了!

所以我想到了一个折中的办法!

就是使用document.getElementById("id")来获得其值,而且思想也是类似于数组[手动数组],如下:

JS:

function checkspace(checkstr) {
  var str = '';
  for(i = 0; i < checkstr.length; i++) {
   str = str + ' ';
  }
  return (str == checkstr);
 }
 <INPUT name="functionsub[]" type=checkbox id="functionsub3" value=会员注册系统>
                                          会员注册系统 </TD>
                                        <TD><INPUT name="functionsub[]" type=checkbox id="functionsub4" value=信息检索系统>
                                          信息检索系统 </TD>
                                        <TD><INPUT name="functionsub[]" type=checkbox id="functionsub5" value=社区论坛系统>
                                          社区论坛系统 </TD>
                                      </TR>
                                      <TR>
                                        <TD><INPUT name="functionsub[]" type=checkbox id="functionsub6" value=客户反馈系统>
                                          客户反馈系统 </TD>
                                        <TD><INPUT name="functionsub[]" type=checkbox id="functionsub7" value=链接管理系统>
                                          链接管理系统 </TD>
                                        <TD><INPUT name="functionsub[]" type=checkbox id="functionsub8" value=下载系统>
                                          下载系统 </TD>
                                      </TR>
                                      <TR>
                                        <TD><INPUT name="functionsub[]" type=checkbox id="functionsub9" value=在线询价系统>
                                          在线询价系统 </TD>
                                        <TD><INPUT name="functionsub[]" type=checkbox id="functionsub10" value=在线招聘系统>
                                          在线招聘系统 </TD>
                                        <TD><input name="functionsub[]" type=checkbox id="functionsub11" value=流量统计系统>
                                          流量统计系统

转载于:https://www.cnblogs.com/AloneSword/archive/2006/09/12/2237580.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值