gpt4 book ai didi

javascript - 如何在 Javascript 中将文本框的输入存储在数组中

转载 作者:行者123 更新时间:2023-12-02 16:42:16 25 4
gpt4 key购买 nike

<!DOCTYPE html>

<html>

<head>


<form id="form1">


Beets:<input id="number1" type="integer" size = "5">

Artichokes: <input id="number2" type="integer" size = "5">

Carrots: <input id="number3" type="integer" size = "5">

</form>

<button id = "submitButton" onclick="RunApp()" > Submit</button>
<button id = "displayButton" onclick="getAllValues()" > Display</button>

<script>


var str = "";
function getAllValues() {
var input1, inputs;
input1 = document.getElementById("form1");

inputs = input1.elements["number1"].value;

for (i = 0; i < inputs.length; i++) {
str += inputs[i].value + " ";
}
alert(str);
}


function RunApp()

{

var beets, artichokes, carrots, input1, input2, input3;


// getting inputs into variables


input1 = document.getElementById("form1");

beets = input1.elements["number1"].value;


input2 = document.getElementById("form1");

artichokes = input1.elements["number2"].value;


input3 = document.getElementById("form1");

carrots = input1.elements["number3"].value;




if (beets == "" || carrots == "" || artichokes == "" || isNaN(beets) || isNaN(carrots) || isNaN(artichokes))

{

document.getElementById("demo").innerHTML+= "not valid" + "<br>";

document.getElementById("demo").innerHTML+= "--------------------------" + "<br>";

}

else

{


document.getElementById("demo").innerHTML+= "Beets = " + beets + "<br>"; document.getElementById("demo").innerHTML+= "Artichokes = " + artichokes + "<br>";
document.getElementById("demo").innerHTML+= "Carrots = " + carrots + "<br>";


}
}




</script>


<p id="demo"></p>


</head>

<body>


</body>
</html>

首先,这是我第一次学习JS。

所以,我有一个文本框、一个提交按钮和一个显示按钮。当我在文本框中输入数字并单击“提交”时,它会显示该数字。我输入第二个号码,然后单击提交按钮显示第二个号码。然后我点击显示按钮,它会按顺序显示数字1和数字2。如果我在文本框中有更多输入,显示按钮将显示数组中所有输入的完整列表。

谢谢!

最佳答案

好吧,由于这是您第一次并且正在学习,我不仅会给您答案,还会为您指出正确的方向。

您想要attach a click event点击提交按钮 add the value到一个数组,然后单击显示按钮打印该数组。

关于javascript - 如何在 Javascript 中将文本框的输入存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27396211/

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