javascript - 在 JavaScript 中,一旦用户提交了一个值,我如何保持输入值的打印?
问题描述
我正在尝试完成附图中显示的以下任务。如您所见,有 5 个提交,如何才能将所有 5 个提交都打印在页面上?到目前为止,我只能保留 1 个提交,但是一旦我提交另一个,它就会替换它。这是我的code
。
var i = ",";
var listItem = " ";
var count = 0;
document.getElementById("sButton").addEventListener("click", processInput, false);
function processInput() {
if (listItem = document.getElementById("inputText").value) {
var inputValue = document.getElementById("inputText").value;
document.getElementById("label").innerHTML = inputValue + ",";
}
else {
(document.getElementById("label").innerHTML = " ");
}
if (count++ == 4) {
document.getElementById("message").innerHTML = "Gracias por sus
sugerencias."
}
}```
[Here, right below the textbox, it's showing 5 items/inputs that were submitted. How do I keep those and not lose them when another input is submitted?][1][1]: https://i.stack.imgur.com/4zRuT.png
解决方案
您需要通过与先前连接来保留现有值。不要将其写入innerHTML,而是将其与先前的值连接。请覆盖以下代码片段。
if (listItem = document.getElementById("inputText").value) {
var inputValue = document.getElementById("inputText").value;
document.getElementById("label").innerHTML += inputValue + ",";
} else {
(document.getElementById("label").innerHTML = "");
}
if (count++ == 4) {
document.getElementById("message").innerHTML = "Gracias por sus
sugerencias.
"
}
推荐阅读
- regex - 使用 Notepad++ 正则表达式,匹配特定字符之间的所有空格
- r - 如何仅从阈值开始从列中删除值?
- php - PHP / MySQL:根据其ID从数组(查询结果)中打印特定值
- javascript - 使用颜色选择器更改单击元素的颜色
- java - 在 Spigot 中初始化命令
- c++ - 构造函数中没有匹配的调用函数 - C++ 11
- reactjs - 我的 React Web App 在本地主机中运行良好,但在托管时无法运行
- python - Pandas - 将带有括号中的值的文本拆分为多列
- html - 跨越两列的 HTML 表
- javascript - 我可以从 XAMPP 访问我的本地网络设备吗?