在javascript里如何声明一个text(文本框)的数组?

比如说我在form里面有多个<input type='text' name='不同'> name是不相同的,我想把这些文本框都添加到一个text类型 数组里面,不知道如何进行声明呀。如同 int [] intArray=new int [6]; 这里我想把int类型换成form里的文本框类型。请各位高手救救我吧。。。。

第1个回答  2009-04-10
直接使用String[] 就可以了啊
String[] arr = new String[6];

或者用JS处理一下,将前台表单所有的值以逗号隔开
<input type='hidden' name='all' value="值1,值2,值3.。。">
获取all的值
String[] arr = all的值.split(",");
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
第2个回答  2009-04-10
<input type="text" name="a" />
<input type="text" name="b" />
<input type="text" name="c" />
<input type="button" name="d" value="OK" onclick="getArr();" />
<script>
function getArr()
{debugger;
var textArr = new Array();
var inputArr = document.getElementsByTagName("INPUT");
for(var i=0; i<inputArr.length; i++)
{
if(inputArr[i].type == "text")
{
textArr.push(inputArr[i]);
}
}
//return textArr;
//测试
for(var j=0; j<textArr.length; j++)
{
alert(textArr[j].value);
}
}
</script>本回答被提问者采纳
第3个回答  2009-04-10
因为name不同,你只能一个个的添加到数组了。。
var array = new Array();
array[0] = document.formName.inputName0;
array[1] = document.formName.inputName1;
...
第4个回答  2009-04-10
javascript从来没有过指定变量类型,它是动态类型的,而且数组里可以放任意类型的变量,而且要用var关键字

javascript 如何读取本地文本文件(txt)并存入数组!?高手帮忙!
比如www.baidu.com中的js代码就只能访问baidu域名下的文件.如果是用ie在本地打开html文件中的js,把安全性调低一点是可以访问本地文件的。可以用fso读文件,也可以用adodb.stream读文件.还可以用wscript或cscript解释执行js文件,这个就是把js当作脚本来使用,和vbs是一个道理....

javascript如何定义数组(javascript定义数组的正确方法)
在javascript中定义一个数组的正确方式有哪些?vararr=newArray();有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。newArray([item0,[item1,[item2,...]]]使用数组对象的方法:varobjArray=newArray();objArray.concact([item1[,item2[,...]]...

javascript如何定义数组?
一、使用数组字面量定义 在JavaScript中,最常用的一种定义数组的方式是使用数组字面量。语法非常简单,只需要用方括号[]包围起来,逗号分隔各个元素。例如:javascript let arr = [1, 2, 3, 4, 5];这样就定义了一个包含五个数字的数组。二、使用Array构造函数定义 除了使用数组字面量,还可以使用...

怎么样用js实现在A文本框里输入文本,则B文本框里显示指定的对应文本(和...
在html中的部分,设置全局变量 将几组指定好的文本内容赋值给全局变量,然后在JS中设置 当A文本框中内容变化时,实时判断内容是否与指定的内容相等,相等时即使B文本框中赋值其相对应的指定内容 var aa = new Array(); aa[0] = "Saab"; aa[1] = "Volvo"; aa[2] = "BMW"...

javascript获取textfield值的问题,有点复杂
1、循环输出的多个文本框,name不要使用<%=i%>,而使用同一个名字,比如就是你说的textfield_studentName 2、使用var obj = document.getElementsByName("textfield_studentName");取出的是所有文本框的数组 3、循环obj可以进行相应的处理。以下是一段测试Demo,供参考: ...

js 在输入框中,输入数据,变成数组??
DOCTYPE html> window.onload = function () { var input = document.getElementById("test"); var btn = document.getElementById("btn"); btn.onclick = function(){ if(input.value){ var arr = input.value.split(","); alert(Object.prototype.toString....

JavaScript如何同时获得多个文本框中的值
if( !ipts.item( i ).value ){ \/\/ 由于getElementByTagName()方法返回的并不是数组 所以最好这样写 alert("所有文本框都不能为空");break;\/\/ 这里可以这样写 \/\/ HTML里面是这样的: \/\/ alert( ipts.item( i ).value.title + "不能为空" );\/\/break;} } ...

JavaScript中的数组是指什么,如何定义数组?
在JavaScript中,变量的声明和使用和其它语言也有很大的不同。首先,我们看一个最简单的数组声明:var multipleValues = [];声明数组之后,我们就可以动态的给数组添加元素了,如:multipleValues[0] = 50; \/\/ 动态添加数组的第1个值 multipleValues[1] = 60; \/\/ 动态添加数组的第2个值 multiple...

如何用javascript 把 textarea 的值按行保存到数组
如textarea的ID为test_textarea js就可以这么写:var textarea=document.getElementById("test_textarea");var value=textarea.value;var text_array=value.split("\\n");则text_array中存的就是每一行为一个值的数组。

如何用javascript循环获取< input type =textbox ,name="33"\/ >里 ...
function GetTextValues(name\/\/text控件的名字 ){ var l=document.getElementsByName(name);var r=[];for(int i=0,o;o=l[i];i++)r[i]=o.value;return r;} 返回一个数组,里面是本name 的text 控件的值

相似回答