dom动态生成的checkbox,实现了全选,为什么提交表单的时候,取出来checkbox为null

问题描述

functioncheckAll(boolvalue){varallCheckBoxs=document.getElementsByName("isBuy");for(vari=0;i<allCheckBoxs.length;i++){if(allCheckBoxs[i].type=="checkbox")allCheckBoxs[i].checked=boolvalue;}functionselwhite(){white.getW(setwhite);}functionsetwhite(date){varmybody=document.getElementsByTagName("body")[0];varmytable=document.getElementById("mytable");varmytablebody=document.createElement("tbody");for(vari=0;i<date.length;i++){varNewTr=document.createElement("tr");varNewTd1=document.createElement("td");varNewTd2=document.createElement("td");varNewTd3=document.createElement("td");varNewTd4=document.createElement("td");varNewTd5=document.createElement("td");varNewTd6=document.createElement("td");varusername=document.createTextNode(date[i].userName);varprojectname=document.createTextNode(date[i].projectName);varsectionname=document.createTextNode(date[i].sectionName);varfilename=document.createTextNode(date[i].fileName);varwhiteId=document.createTextNode(date[i].whiteListId)NewTd1.appendChild(username);NewTd2.appendChild(projectname);NewTd3.appendChild(sectionname);NewTd4.appendChild(filename);varinput=document.createElement("input");input.setAttribute("type","checkbox");input.setAttribute("id","isBuy");input.setAttribute("name","isBuy");input.setAttribute("value",whiteId);//实验过whiteId有值NewTd5.appendChild(input);NewTd6.appendChild(whiteId);NewTr.appendChild(NewTd1);NewTr.appendChild(NewTd2);NewTr.appendChild(NewTd3);NewTr.appendChild(NewTd4);NewTr.appendChild(NewTd5);NewTr.appendChild(NewTd6);mytablebody.appendChild(NewTr);}mytable.appendChild(mytablebody);mybody.appendChild(mytable);mytable.setAttribute("align","center");}这个是html<td><inputtype="button"onClick="javascript:checkAll(true)"value="全选"><inputtype="button"onClick="javascript:checkAll(false)"value="全不选"></td><td><inputtype="button"onclick="document.getElementById('form1').submit()"value="删除"></td>处理页面Stringid[]=(String[])request.getParameterValues("isBuy");id[]为空怎么回事,请高手指点!

解决方案

解决方案二:
忘记说,我用了DWR

时间: 2024-10-25 19:22:38

dom动态生成的checkbox,实现了全选,为什么提交表单的时候,取出来checkbox为null的相关文章

js动态获取子复选项并设计全选及提交的实现方法_javascript技巧

在做项目的时候,会遇到根据父选项,动态的获取子选项,并列出多个复选框,提交时,把选中的合并成一个字符提交后台 本章将讲述如何通过js控制实现该操作: 1:设计父类别为radio,为每一个radio都加上onclick事件,并默认类别1为选择状态. <input type="checkbox" name="selectall" id="selectall" onClick="selectAll();" checked=&q

jquery写个checkbox——类似邮箱全选功能_jquery

以前用原生 JS 写过 checkbox--类似邮箱全选功能,点击这里.最近在学习jquery,今天抽空用jquery 写个checkbox--类似邮箱全选功能. 复制代码 代码如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>checkbox</title> </head> &l

在gridview里面选HeaderTemplate里的checkbox后,全选ItemTemplate里的checkbox,如何实现选中行颜色的变化,要用js实现,(在后台我已经实现了,要刷新页面不是很喜欢)

问题描述 在gridview里面选HeaderTemplate里的checkbox后,全选ItemTemplate里的checkbox,如何实现选中行颜色的变化,要用js实现,(在后台我已经实现了,要刷新页面不是很喜欢) 解决方案 解决方案二:你可以用ajax.net的updatepanel控件实现局部刷新,也可以用JS获取相应Form中的checkbox控件,然后操作相应样式.解决方案三:帮顶解决方案四:<%@PageLanguage="C#"AutoEventWireup=&

CheckBox 如何实现全选?_JavaScript

在一个表单中有很多CheckBox,请问如何实现选种一个而让所有的都选中?   ---------------------------------------------------------------   function  selectAll(checkBoxName){              var  elms  =  document.getElementsByName(checkBoxName);              if  (elms.length<1)  return

jquery动态提交表单的示例

例子 <!DOCTYPE html> <html> <head>     <meta charset="utf-8"> </head> <body>     <button id="btn">js动态提交按钮</button>     <script src="/jquery/2.1.0/jquery.js"></script>

&amp;#106avascript实现datagrid客户端checkbox列的全选,反选

datagrid|客户端 最简格式:这是一个偷巧的方法,但不通用.前提是这个页面只有一个datagrid,且只有datagrid中有checkbox:这个就比较方便.主要思路就是搜索出整个页面的checkbox,将它们全部选中或反选. // 全选 function allCheck() { for (var i=0;i<Form1.elements.length;i++) { var e=Form1.elements[i]; if (e.type=='checkbox') e.checked=t

javascript实现datagrid客户端checkbox列的全选,反选

datagrid|javascript|客户端 最简格式:这是一个偷巧的方法,但不通用.前提是这个页面只有一个datagrid,且只有datagrid中有checkbox:这个就比较方便.主要思路就是搜索出整个页面的checkbox,将它们全部选中或反选. // 全选 function allCheck() { for (var i=0;i<Form1.elements.length;i++) { var e=Form1.elements[i]; if (e.type=='checkbox')

Gvidview想设置所有checkbox项的全选和取消全选

问题描述 想在gridvew外面加一个按钮,点击设置所有项的全选和取消全选,该怎样做? 解决方案 解决方案二:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCon

JQuery 全选 取消 提交

表单: <input type="checkbox" name="check[]" id="check" value={$tbl.Name} />   <div class="class="btn">      <a href="javascript:;" class="inputbutx" id="selAll">全选&