代码之家  ›  专栏  ›  技术社区  ›  Nikhil Bansode

从HTML的文本区域获取输入数据,并将该值存储在数组中

  •  -1
  • Nikhil Bansode  · 技术社区  · 8 年前

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

    11 22 33 44 55 66

    然后它应该将数据从文本框中分离出来,并将数据存储在数组中,例如a。 若我说,我想显示第一个元素数组的值,即a[0],那个么它应该显示11,以此类推。

    非常感谢。

    3 回复  |  直到 8 年前
        1
  •  3
  •   Rayon    8 年前

    使用 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>
        2
  •  0
  •   Dayle Salmon    8 年前

    @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>
    
        3
  •  0
  •   Aniket    8 年前

    只需使用适当的方法拆分:->

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