php +js 中多选项(复选)框的检测
在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=流量统计系统
流量统计系统
相关文章
- js加密php解密---jsencrypt
- [转] iOS11.3 fastclick.js相关bug
- vue - webpack.base.conf.js
- js遍历PHP的json数据
- JS基础 数组类型
- LigerUi-js中ajax前台调用后台Json格式转换!(已解决)
- PHP和js判断访问终端是否是微信浏览器
- 动态加载JS过程中如何判断JS加载完成
- JS实现人民币小写转换成汉字大写
- JS模式-基本的单例模式
- 《写给PHP开发者的Node.js学习指南》一1.2 堆栈追踪
- 《写给PHP开发者的Node.js学习指南》一第 2 章 简单的Node.js框架2.1 HTTP服务器
- 正则表达式的JS验证
- 【斗鱼直播源】浏览器抓取真实直播源地址(纯前端JS & PHP解析源码)
- Js 处理将时间转换 “年-月-日”
- JS中date日期初始化的5种方法
- PHP实现JS的无符号右移(>>>)
- js 图片转换base64 base64转换为file对象
- [js高手之路]html5 canvas动画教程 - 跟着鼠标移动消失的一堆炫彩小球
- JavaScript_js模拟键盘输入
- 【转】仿百度输入框智能提示的js代码
- js Date.UTC() 与 php strtotime()生成的时间截不一样
- js创建form添加input项目并提交表单
- 用js封装一个分页插件,很好用,支持异步加载数据(上一页、下一页、首页、尾页)
- Knockout.Js官网学习(text绑定)
- js实现点击按钮控制展开与收起.