javascript-如何用JavaScript批量提交多个数组?

问题描述

如何用JavaScript批量提交多个数组?

我想实现的功能是,勾选,提交勾选的信息,难点是我需要提交多个数组到后台,怎么实现用JavaScript提交多个数组呢?

解决方案

给个思路,你可以放在一个form表单里,每一个都加一个隐藏的input,且都加上readeronly= readeronly,同一排name相同,有readeronly属性,值就不会提交到后台,每排前面一个复选框,选中的话,通过jquery获取它父级同级的下一个元素的所有子集input元素http://www.cnblogs.com/Tally/archive/2013/01/04/2844042.html(可以随便自己写,只要找到同一行的所有input)帮他们去除readeronly= readeronly属性,这样后台就可以通过request.getParameterValues获取这一排的值了,因为同一排name相同。
第二种可以在js里面拼接字符串,不过前面还是要通过js查找到同一排的所有隐藏的input。

解决方案二:

组合成json数组,然后用JSON.stringify转为字符串,传递这个json字符串到服务器端反序列化为类集合就可以操作了

 var rs=[],tds;
$('tableid input:checked').each(function(){
  ///..将json对象压缩rs数组中
    tds=$(this).closest('tr').find('td')
    rs.push({Aid:tds.eq(1).text(),Bid:tds.eq(2).text(),Cid:tds.eq(3).text()});
});
var s=JSON.stringify(rs);
alert(s);///$.ajax提交s到服务器端,反序列自己找对应的动态语言

IE8-(ie8非xhtml模式)不支持JSON对象,需要倒入json2.js类库扩展JSON对象

时间: 2024-10-31 00:04:09

javascript-如何用JavaScript批量提交多个数组?的相关文章

急急急!!!如何用javascript先刷新一下页面后,再执行下面的语句。。。

问题描述 如何用javascript先刷新一下页面后,再执行下面的语句...如下面的函数A,我在调用showDiv后,紧接着又执行其它函数...问题出现了,明明把display设成是显示状态,但它就是不及时显示出来...functionA(){showDiv();B();C();hideDiv();}//显示等待画面functionshowDiv(){document.getElementById('Outbar').style.display='block';document.getEleme

如何用javascript控制上传文件的大小?

javascript|控制|上传 如何用javascript控制上传文件的大小? --------本文讲的是用javascript和在IE下Image的一些属性如(fileSize,fileUpdatedDate)等控制上传文件的大小.   <form   name=Myform  >     <input   type=file   name=photo><br/>     <input   type=submit   value=submit></

网页页面中如何用Javascript调用Flash动画?

flash动画|javascript|网页|页面 问:网页页面中如何用Javascript调用Flash动画? 答: 在<HEADE>区加入  程序代码 <script src="js/flash.js" type="text/javascript"></script> 在调用FLASH处加入  程序代码 <script language="JavaScript" type="text/java

如何用javascript判断录入的日期是否合法

javascript|日期 如何用javascript判断录入的日期是否合法 function IsValidYear(psYear){    var sYear = new String(psYear);     if(psYear==null)    {        return false;    }     if(isNaN(psYear)==true)    {        return false;    }     if(sYear == "")    {      

如何用 JavaScript 作画

本文讲的是如何用 JavaScript 作画, 因为我司给我一个在浏览器中以编程方式来实现绘图的需求,如下图 1.1 所示,我想分享一些用 JavaScript 绘画的要点.实际上,我们画啥呢?答案是任一种图像和图形. 这里有个样例,你可以直接点击 http://draw.soundtooth.cn/ 查看.并拖拽任意图片,放置到红色方框内,点击 "Process" 按钮,启动绘图方法: <iframe width="100%" height="60

如何用JavaScript动态呼叫函数(两种方式)_javascript技巧

近来的使用者,越来越强调 UI 介面的互动,渐渐原本对一条小龙来说只是配角的 JavaScript (以下简称 JS) 变成的主角,占了很大一块的用途. 像是最近很热门的 ASP.NET 的 MVC 里面就直接Include JQuery 可见一般. MVC 用了一阵子,一条小龙甚至感觉 MVC 中的 Controller 根本就是 JS 在控制的,这样怎么把 UI 工作独立,切给美工用,感觉也是蛮大的疑问. 看来后面的美工,只会绘图.拉画面是不行的,一定要会 JS.Flash 等等前端控制语言

javascript-如何用JavaScript实现遮罩层并且可以指定位置高亮

问题描述 如何用JavaScript实现遮罩层并且可以指定位置高亮 想要用Javascript实现一个弹出的全网页遮罩层,并且这个遮罩层可以指定高亮位置,比如高亮被遮住的某一个<div>元素. 求教前端大神指点一二,给个例子什么的~~拜谢!![图片说明](http://img.ask.csdn.net/upload/201602/09/1455021686_557805.png) 解决方案 http://www.jb51.net/article/47593.htm 解决方案二: 我给你一个小例

javascript-如何用Javascript清除绑定在element上的样式?

问题描述 如何用Javascript清除绑定在element上的样式? 一个node节点,应用在他上面的样式,可能有两个来源,一是class属性所对应的css文件中的样式,二是ele.style对象上的属性. 第一个,可以通过修改class属性的方式,来切换样式 第二个,如果想清除ele.style对象上所有样式,如何操作? 解决方案 清除style用cssText属性.样式多弄几个做准备,设置ele.className='需要的样式'做切换,而不是修改class的样式,当然你要修改也行,看这个

js-如何用JavaScript操作table中tr中td的值?

问题描述 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 解决方案 <html> <head> <title> 修改td中的值 </title> </head> <body> <table id="myTable" wi