html - 当用户输入 x 时,如何让 x 数量的输入框出现?
问题描述
我不知道如何在 HTML 中做到这一点,我是新手,所以我很感激帮助。我想做的是:当用户输入 x 时,应出现 x 个输入框(例如,当他们输入 2 时,应出现 2 个输入框)
解决方案
您正在寻找的功能可以通过Javascript
. Javascript 是负责网页(以及许多其他地方)中的逻辑的编程语言。所以,你必须学习JS。但现在...
document.getElementById('button').addEventListener('click', function() {
let input = document.getElementById('some_id').value;
let container = document.getElementById('container');
container.innerHTML = "";
for (let i = 0; i < input; i++) {
let newInput = document.createElement('input');
container.appendChild(newInput);
}
});
<input id="some_id">
<button id="button">Create Me</button>
<div id="container"></div>
body
您可以将 JS 代码添加到单独的文件中,也可以在标签的末尾script
添加
推荐阅读
- macos - 是否可以截取包含滚动条隐藏区域的打开浏览器窗口的屏幕截图?
- database - 在持久化之前验证业务逻辑是否足够,或者我应该在重要数据之上使用触发器?
- javascript - 反应useState没有改变
- .net - F# 类型 Span 未在 System 中定义
- ios - 检查是否可以访问 Internet
- node.js - 如何使用 facebook 适配器在 botkit 对话中添加打字延迟
- ruby-on-rails - Rails - 从数组中排除特定元素
- android - 如何更改 Android SDK 平台工具?
- wso2 - WSO2 APIM 与 IS 作为 KM - Jaggery 服务错误
- sql - 从左连接中选择多个 cte 块