从HTML的textarea获取输入数据并将该值存储在数组中

时间:2016-05-27 10:54:59

标签: javascript html arrays textbox textfield

我想从文本框中提取多个数据。 假设我将以下数据输入到由空格分隔的文本字段中。

  

11 22 33 44 55 66

然后它应该将数据与文本框分开并将数据存储在数组中,比如a。 如果我说,我想显示第一个元素数组的值,即a [0],那么它应该显示11,依此类推。

谢谢!

3 个答案:

答案 0 :(得分:3)

  

使用str.split([separator[, limit]])

split()方法通过将字符串分隔为子字符串将String对象拆分为字符串数组。

var text = document.getElementById('ta').value;
console.log(text.split(' '));
<textarea name="ta" id="ta" cols="30" rows="10">11 22 33 44 55 66</textarea>

答案 1 :(得分:0)

只需使用适当的方法拆分: - &gt;

String string = "11 22 33 44 55 66";
String[] parts = string.split(" ");

答案 2 :(得分:0)

@ Rayon的回答是正确的,并使用核心javascript。

如果您想在jQuery中执行此操作,可以将命令链接起来:

var a = $('ta').val().split(' ');

如果你想获得数组的第一个数字,你可以这样做:

a[0];

文字区域为:

<textarea name="ta" id="ta" cols="30" rows="10">11 22 33 44 55 66</textarea>