• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
国内私募机构九鼎控股打造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 value=流量统计系统>
                                          流量统计系统


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Nginx虚拟目录支持PHP配置发布时间:2022-07-10
下一篇:
php读写文件实现刷新页面数字加一发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap