【问题标题】:Get the input data from textarea of HTML and store that values in an array从 HTML 的 textarea 获取输入数据并将该值存储在数组中
【发布时间】:2016-05-27 10:54:58
【问题描述】:

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

11 22 33 44 55 66

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

谢谢!

【问题讨论】:

    标签: javascript html arrays textbox textfield


    【解决方案1】:

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

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

    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】:

      @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】:

        只要使用合适的方法 split :->

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

        【讨论】:

          猜你喜欢
          • 2023-04-01
          • 2014-07-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多