从多个输入创建数组

Creating array from multiple inputs

本文关键字:创建 数组 输入      更新时间:2023-09-26

我正在尝试创建一个数组,用户可以在其中向文本框中输入多个项目。我所能得到的函数返回的只是第一个条目。也许我处理得不对?

function treez() {
  var treesArray = [];
  var ar = treesArray.push(document.getElementById("trees").value);
  var st = treesArray.toString();
  document.getElementById("tresult").innerHTML = st;
}
Enter 7 Trees
<br>
<textarea rows="5" cols="50" id="trees" name "trees"></textarea>
<br>
<br>
<button type="button" class="processButton" onclick="treez()">submit</button>
<br>
<p id="tresult">
  <p>

treesArray移出trees函数。

它在那里,每次通话都会被重新创建。

var treesArray = [];
function treez() {
  var ar = treesArray.push(document.getElementById("trees").value);
  var st = treesArray.toString();
  document.getElementById("tresult").innerHTML = st;
}
Enter 7 Trees
<br>
<textarea rows="5" cols="50" id="trees" name "trees"></textarea>
<br>
<br>
<button type="button" class="processButton" onclick="treez()">submit</button>
<br>
<p id="tresult">
  <p>

您可以这样做,要求用户用逗号分隔每个条目:

var treesArray = []
function treez() {
    var trees = document.getElementById("trees").value;
    treesArray = trees.split(",");
    document.getElementByID("tresult").innerHTML = treesArray + 
       "   " +  treesArray.join(" - ");
}