gpt4 book ai didi

javascript - 如何检索输入中的值?

转载 作者:行者123 更新时间:2023-11-28 06:36:26 25 4
gpt4 key购买 nike

我正在尝试检索输入中的值,但我不太确定如何执行此操作。

这是我的代码:

<body onload="displayMessage()">
<h1> JavaScript Arrays</h1>
<br>
<form name="hey">
Enter value:
<br>
<input type="" name="firstname" value="">
<br>
<button type="button" onclick="displayMessage()">Add to list</button>
</form>

<p></p>

<p id="pie"></p>

<br>

<p id="beef"></p>

</body>

最佳答案

您在 “用户输入:” 之后缺少 + 符号,我假设您想要推送 userInput 而不是 “Arrays” 到数组中。

我还使用了.insertAdjacentHTML(),这样您就不会覆盖原始的.innerHTML 设置。我还通过将 pie 元素存储在变量中来缩短代码。

var Arrays = ["Printer", "Tablet", "Router", "Smart phone", "Motherboard", "Hard drive"];
document.getElementById("beef").innerHTML = Arrays;


function displayMessage() {
var userInput = document.hey.firstname.value;
var pie = document.getElementById("pie");

// ----------------------------------v
pie.innerHTML = "The user entered: " + userInput + "<br>";

Arrays.push(userInput); // <------------ push the new item

// Prevent overwrite--v
pie.insertAdjacentHTML("beforeend", Arrays);
}
<h1> JavaScript Arrays</h1>
<br>
<form name="hey">
Enter value:
<br>
<input type="" name="firstname" value="">
<br>
<button type="button" onclick="displayMessage()">Add to list</button>
</form>

<p></p>

<p id="pie"></p>

<br>

<p id="beef"></p>

其余的都是正确的。

<小时/>

此外,使用小写单词作为变量名是个好主意。这是常用的 JavaScript 约定。

关于javascript - 如何检索输入中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34243272/

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