javascript - 您如何使用 JavaScript 使用用户输入的值在子表中动态创建输入字段?
问题描述
我需要根据用户输入的值使用 JavaScript 在子表中动态创建字段。
例如。如果用户输入 5,则必须创建 5 个字段。可能吗?
解决方案
是的,这是可能的。
第 1 步:读取输入字段的值以确定要创建多少个新字段。
// parseInt is necessary because DOM input values are string types.
const numberOfFields = parseInt(input.value)
第 2 步:动态创建新的输入字段。
for (let i=0; i < numberOfFields; i++) {
const input = document.createElement('input')
document.body.appendChild(input)
}
推荐阅读
- python - 我怎样才能让这段代码不仅仅包含循环中的第一次出现?
- c - 我的平衡支架解决方案有什么问题?
- android - 为什么广播接收器不能在服务内部连续工作
- java - Kafka Streams:刷新中间窗口结果,因为提交间隔和窗口时间不同步
- image - 如何使用引导程序“flex”类将文本包装在图像周围,严格不使用浮点数?
- angular - 我想以角度分享表单(文本区域)值
- javascript - 在滚动功能上隐藏导航栏
- javascript - 如何在一个语句中使用vs code emmet javascript 变量、变量名和方法
- c# - 无法将数据网格绑定到我的类对象的可观察集合
- php - 我如何让这个函数在 PHP 中运行一次?