要捕获表单中的用户输入并将其添加到数组中,然后显示输出,可以使用HTML、JavaScript和CSS来实现。以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Input Capture</title>
</head>
<body>
<form id="userForm">
<label for="userInput">Enter something:</label>
<input type="text" id="userInput" name="userInput">
<button type="button" onclick="addToArray()">Add to Array</button>
</form>
<ul id="output"></ul>
<script src="script.js"></script>
</body>
</html>
let inputArray = [];
function addToArray() {
const userInput = document.getElementById('userInput').value;
if (userInput.trim() !== '') {
inputArray.push(userInput);
displayOutput();
document.getElementById('userInput').value = ''; // Clear the input field
} else {
alert('Please enter some text.');
}
}
function displayOutput() {
const outputList = document.getElementById('output');
outputList.innerHTML = ''; // Clear previous outputs
inputArray.forEach((item, index) => {
const listItem = document.createElement('li');
listItem.textContent = `Item ${index + 1}: ${item}`;
outputList.appendChild(listItem);
});
}
<form>
,包含一个输入框<input>
和一个按钮<button>
。<ul>
元素来显示数组中的内容。inputArray
来存储用户输入。addToArray
函数获取输入框的值,检查是否为空,如果不为空则将其添加到数组中,并调用displayOutput
函数更新显示。displayOutput
函数清空之前的输出,然后遍历数组,为每个元素创建一个新的列表项<li>
并添加到<ul>
中。localStorage
)来持久化数据。onclick
属性,使代码更加模块化和易于管理。通过这种方式,你可以有效地捕获和处理用户的表单输入,并实时展示结果。
领取专属 10元无门槛券
手把手带您无忧上云