今天在家做公司的项目,遇到一个很奇怪的事,其中JS传递数组时,传递过去的数据会以,(分号)分隔。代码如下:
function ExpertOpinion()
{
var item=document.getElementsByName("idItems"); //得到所有的项目,根据项目ID得到其对应的表决结果和意见
if(item!="")
{
var idItem=new Array(); //所有的项目ID
var idOperate=new Array(); //所有选择的操作类型
var opinion=new Array(); //所有的意见
for(var i=0;i<item.length;i++)
{
idItem[i]=item[i].value; //所有项目
var temp=item[i].value+"rd"; //当前某一项目的三种选择
var opinoinId=item[i].value+"text"; //专家意见ID
opinion[i]=document.getElementById(opinoinId).value;
var selectArr=document.getElementsByName(temp);
for(var j=0;j<selectArr.length;j++) //所有已经选择的结果
{
if(selectArr[j].checked)
{
idOperate[i]=selectArr[j].value;
break;
}
}
}
var url="servlet/makeScoreAction";
var paras='IDITEM='+idItem+'&IDOPERATE='+idOperate+'&opinion='+opinion;
myajax=new Ajax.Request(url,{method:'post',parameters:paras,onComplete:handleResult});
}
}
function handleResult(res)
{
alert(res.responseText);
}
其中接收的代码如下:
String IDITEM[]=request.getParameterValues("IDITEM");
String IDOPERATE[]=request.getParameterValues("IDOPERATE");
String opinion[]=request.getParameterValues("opinion");
for(int i=0;i<IDITEM.length;i++)
{
System.out.println(IDITEM[i]);
}
for(int i=0;i<IDOPERATE.length;i++)
{
System.out.println(IDOPERATE[i]);
}
for(int i=0;i<opinion.length;i++)
{
System.out.println(opinion[i]);
}
输出的结果如下图:
分享到:
相关推荐
stm32cube ide 行尾自动补全分号插件 设置ctrl+Enter 快捷键可以再是行尾自动添加; 让c语言编程 变得像java 一样快捷方便
JavaScript语言有一个机制:在解析时,能够在一句话后面自动插入一个分号,用来修改语句末尾遗漏的分号分隔符。然而,由于这个自动插入的分号与JavaScript语言的另一个机制发生了冲突,即所有空格符都被忽略,因此...
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
3、空格和逗号分隔建立行向量,元素之间用分号分隔建立列向量。 调用格式: vec=[a1,a2,...] 其中vec是数组名,a1、a2是数组元素。 (2)冒号生成法 利用冒号生成法建立等差数列构成的行向量 调用格式: vec=a:h...
要创建每列包含多个元素的数组,请用分号“;”分隔这些元素。这种类型的数组称为列向量。 disp('Create an array with four elements in a single column:') disp('>> a = [1; 2; 3; 4]') a = [1; 2; 3; 4] Create ...
分号列表分隔符Chrome扩展程序的目的是允许用户从某些应用程序(例如电子表格)复制列表,将其快速转换为以分号分隔的文本字符串,并自动复制该文本字符串到用户的剪贴板。然后,用户可以将该文本字符串粘贴到任何...
通过离散点坐标数据,计算简单TIN三角网连接方式,并进行绘制
- 直接输入元素值,使用分号分隔不同行: ``` A = [1 2 3; 4 5 6; 7 8 9]; ``` - 使用内置函数创建矩阵数组: ``` B = zeros(3, 3); ``` - 通过变量和运算符生成矩阵数组: ``` C = A + B; ...
元素间的分隔符可使用空格、逗号和分号,其中空格和逗号的含义是一样的: 空格/逗号:隔开列元素 分号:隔开一行 因此,我们可以通过下面的方式来定义一个矩阵: 使用函数 也可以使用函数来创建数组。在Matlab中...
matlab中如何创建数组: ... 逗号+分号的形式创建数组; 使用冒号创建数组; 间距固定的递增或递减数组; 使用函数linspace创建数组; 使用函数logspace创建数组; 采用合成的方式创建二维数组;
在eclipse 4.7.1 中用如下插件包替换eclipse/plugins下面的原有包,可以取消等号分号空格自动补全
matlab的数据变量都存储为多维数组, 可以是字符, 字符串或数字。 二维数组称为矩阵, 通常用于线性代数。 在MATLAB中创建数组 ...创建矩阵时要小心, 每行应具有相同的列数, 并且每行应以分号分隔。否则, 它将 矩阵数组
JavaScript中分号的一些细节 JavaScript 中的分号是可选的,加不加分号主要是个代码风格问题。一种风格是使用分号明确结束语句,即便这些分号不是必需的;另一种风格是尽可能的不加分号,只在必要的情况才加。我...
矩阵数组是由若干行若干列的元素组成,通常会用方括号 [] 表示,其中每一行的元素用空格、逗号或分号隔开,每一列的元素用分号隔开。 矩阵数组在 MATLAB 中还有许多应用,比如可以用来进行线性代数运算、图像处理、...
JS自动分号 当您位于括号或方括号内时,此Sublime Text 3宏会自动在行的末尾添加分号。 主要用例 您将使用匿名函数(或命名的,因为这样也很好)作为参数。 Sublime可以有效地合上括号,但是您必须记住输入关键点并...
用 分号(;) 或者 换行 来表示数组的维度。 3)其他生成方法: 函数 作用 zeros(i,j) 生成 i 行 j 列的全0矩阵 ones(i,j) 生成 i 行 j 列的全1矩阵 eye(i,j) 生成单位矩阵 rand(i,j) (0,1)区间均匀分布的随机矩阵 ...
javascript每条语句都是以分号结束,但由于javascript具有分号自动插入规则,所有不同的编程人员有不同的习惯,有的加分号,有的不加分号,那么到底加分号好还是不加分号好?本文章向大家探讨javascript每条语句该不...
本文实例讲述了JS正则验证多个邮箱的方法。分享给大家供大家参考,具体如下: <html> <head> <meta charset=utf-8> <title>JS正则验证多个邮箱</title> </head> <body> ...
Windows下的分隔符默认的是逗号,而MAC的分隔符是分号。拿到一份用分号分割的CSV文件,在Win下是无法正确读取的,因为CSV模块默认调用的是Excel的规则。 所以我们在读取文件的时候需要添加分割符变量。 import csv ...