Javascript:将一个Textarea列表放到一个数组中

我试图检索input到一个Textarea元素的信息,加载到一个数组,以便我可以输出一个string。 更具体地说,我有一个数字,一个名字,和另一个数字的Excel表。 我想把这个列表粘贴到Textarea中,填充一个数组并输出自定义到每行数组信息的消息。 (所以一个消息,会有数字,名字,然后是另一个数字,进入下一行,并用接下来的三个数组索引做一个全新的消息。)

我可以使用for循环和split()方法从Textfield创build一个数组。 现在,如何获得Javascript到下一行,并将其作为一个新的消息,并为我的下一个消息加载新的索引,只要列表的长度?

这是迄今为止我的testing脚本。

function resultFunction(){ var x = document.getElementById("statusForm"); var text = " "; var i; for (i = 0; i < x.length; i++){ text += x.elements[i].value; } var loadArray = text.split(","); var loadID = loadArray[0]; var carrierID = loadArray[1]; var poID = loadArray[2]; console.log(loadArray); console.log(loadArray.length); document.getElementById("resultsArea").innerHTML = "Hello " + carrierID + ", <br />Please send me status on the following loads <br />" + loadID + " <br />Thank you!"; }; 

我认为你必须从文本区逐行阅读,并将每一行分成不同的值。 例如

 var lines = document.getElementById("statusForm").split('\n'); for (i = 0; i < lines .length; i++){ var text = x.elements[i].value; var loadArray = text.split(","); var loadID = loadArray[0]; var carrierID = loadArray[1]; document.getElementById("resultsArea").innerHTML = "Hello " + carrierID + ", <br />Please send me status on the following loads <br />" + loadID + " <br />Thank you!"; } 

熟悉以上它将工作