使用Bootstrap创建动态输入字段可以通过以下步骤实现:
<form>
标签包裹需要的输入字段。下面是一个示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dynamic Input Fields with Bootstrap</title>
<!-- 引入Bootstrap库 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h1>Dynamic Input Fields with Bootstrap</h1>
<form id="dynamicForm">
<div class="mb-3">
<label for="input1" class="form-label">Input 1</label>
<input type="text" class="form-control" id="input1" name="input1">
</div>
<div id="dynamicInputs">
<!-- 动态添加的输入字段将显示在这里 -->
</div>
<button type="button" class="btn btn-primary" id="addInputBtn">Add Input Field</button>
<button type="submit" class="btn btn-success">Submit</button>
</form>
</div>
<!-- 引入Bootstrap的JS库 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script>
document.getElementById('addInputBtn').addEventListener('click', function() {
var dynamicInputs = document.getElementById('dynamicInputs');
var inputCount = dynamicInputs.children.length + 1;
var newInput = document.createElement('div');
newInput.classList.add('mb-3');
newInput.innerHTML = `
<label for="input${inputCount}" class="form-label">Input ${inputCount}</label>
<input type="text" class="form-control" id="input${inputCount}" name="input${inputCount}">
`;
dynamicInputs.appendChild(newInput);
});
</script>
</body>
</html>
这个示例代码中,我们使用了Bootstrap的表单组件和按钮组件来创建表单和按钮。点击"Add Input Field"按钮时,会动态添加一个新的输入字段到表单中。
注意:这个示例只是一个简单的演示,实际使用中可能需要根据具体需求进行修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云