gpt4 book ai didi

Javascript:将文本区域列表循环到数组中

转载 作者:行者123 更新时间:2023-12-03 11:20:28 24 4
gpt4 key购买 nike

我正在尝试检索输入到 Textarea 元素中的信息,将其加载到数组中,以便可以输出字符串。更具体地说,我有一张 Excel 工作表,其中包含一个数字、一个姓名和另一个数字。我想将该列表粘贴到文本区域中,填充一个数组并根据每行的数组信息输出自定义消息。 (因此,一条包含数字、名称和另一个数字的消息,转到下一行,并使用接下来的三个数组索引创建一个全新的消息。)

我可以使用 for 循环和 split() 方法从文本字段创建一个数组。现在,我如何让 Javascript 转到下一行并将其视为新消息,并为下一条消息加载与列表长度一样长的新索引?

这是我到目前为止的测试脚本。

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!";
}

与上面类似,它会起作用

关于Javascript:将文本区域列表循环到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27140934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com