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=流量统计系统>
                                          流量统计系统

时间: 2024-09-20 21:34:16

php +js 中多选项(复选)框的检测的相关文章

如何写js可以在checkbox复选框被选中时获取value的值?请大神赐教

问题描述 如何写js可以在checkbox复选框被选中时获取value的值?请大神赐教 解决方案 var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组 var s='';//如果这样定义var s;变量s中会默认被赋个null值 for(var i=0;i<obj.length;i++){ if(obj[i].checked) //取到对象数组后,我们来循环

listview-在Android中如何自定义复选框?

问题描述 在Android中如何自定义复选框? 我想显示像 Radio button 这样的复选框,是否能自己定义复选框的形状和大小呢? 大家做过类似的功能吗? 解决方案 使用这个代码: <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@android:drawable/btn_radio"/

mfc-MFC 登陆界面中怎么用复选框控件记住密码

问题描述 MFC 登陆界面中怎么用复选框控件记住密码 如题 正在做个登陆界面 怎么记住账号和密码啊 试了很多程序都不行 谢谢各位大神! 解决方案 在第一次登陆的时候,用户一定是先输入一个密码的,把这个密码写到一个文件中,然后下次启动的时候判断这个文件是否存在,存在的话直接显示在复选框中 解决方案二: 可以使用ini文件或者注册表保存密码,假设你用ini,大致的代码: CString gamepatch;//读取ini文件的GetPrivateProfileString("GameInfo&quo

JS实现点击复选框将按钮或文本框变为灰色不可用的方法_javascript技巧

本文实例讲述了JS实现点击复选框将按钮或文本框变为灰色不可用的方法.分享给大家供大家参考.具体如下: 在注册时候经常会看不到,如果不点击阅读注册许可的话,提交按钮是灰色的,失效不能提交,必须点它一下,这个JS代码就是实现这样一个功能,只有你点击了确认提交,下边的按钮才生效. 运行效果如下图所示: 具体代码如下: <html> <head> <title>点击复选框按钮变为不可用</title> </head> <script> var

html中的checkbox复选框不确定状态的设置

 这篇经验要分享的是复选框的不确定状态的,html中的复选框是:     <input id="cb" type="checkbox"/>     一般遇到复选框或许只需要选中或者不选中两种状态即可,但是有时候需要第三种不确定状态,例如做带复选框的级联菜单时,子级菜单的多个复选框为部分选中的时,父级菜单的复选框应处于不确定状态,来反映子菜单的部分选中情况.     方法是通过js设置复选框的indeterminate属性,在标签中设置此属性无效.    

word2013中怎样设置复选框与正文对齐

  word2013中设置复选框与正文对齐的技巧 设置复选框与正文对齐的步骤如下: 步骤一:我们打开word软件,新建一个文档,如果没有开启开发工具的朋友可以点击菜单栏中的[文件]; 步骤二:点击[文件]后,选择[选项],进入选项对话框,点击在左侧中的[自定义功能区]→[主选项卡]→[开发工具]→点击中间的[添加]→[确定],这样,我们可以在菜单栏有一个[开发工具]的工具; 步骤三:我们先在文档中鼠标点击我们要放置控件的位置,点击菜单栏中的[开发工具],点击旧式工具,选择[复选框]; 步骤四:插

word中如何插入复选框

问题:用户需要在word中插入一个框,这个框是作选择用的,如图: 解决方法:视图--工具栏--窗体--添加复选框 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Office/word/

利用itext生成pdf,如何向pdf中输出checkbox复选框

问题描述 最近项目里要加入一个功能,是要将页面报表导出到pdf中,但是报表中有checkbox复选框,需要要后台利用itext生成,我生成复选框的方法如下:PdfContentByte cb = writer.getDirectContent(); cb.moveTo(0, 0); PdfFormField field = PdfFormField.createCheckBox(writer); PdfAppearance tpOff = cb.createAppearance(20, 20);

js html css实现复选框全选与反选_javascript技巧

本文实例为大家分享了js复选框全选与反选实现代码,供大家参考,具体内容如下 <html> <head> <title>html+css+js实现复选框全选与反选</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta name="keywords" content=&quo

如何重写C#中RadioButton改变复选框的图案,把原来的那种原点改成自己的图案

问题描述 新人求助,因为自己才开始学C#,所以还不知道很多东西.今天遇到个问题就是把RadioButton改成自己的图片,怎么去重写 解决方案 解决方案二:winform解决方案三:classMyRadio:RadioButton{protectedoverridevoidOnPaint(PaintEventArgse){base.OnPaint(e);e.Graphics.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.AntiAlia