请使用bootstrap完成选项默认展示2个作业,可以添加作业,最多只能添加4个作业 作业框是input框
时间: 2024-05-04 16:20:22 浏览: 80
可以的,以下是一个简单的实现,使用了Bootstrap框架的表单组件和JavaScript控制添加作业数量的逻辑。
```
<!DOCTYPE html>
<html>
<head>
<title>作业列表</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.5.0/css/bootstrap.min.css">
<script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/4.5.0/js/bootstrap.min.js"></script>
<script>
$(function() {
// 初始默认展示2个作业
var maxItems = 4; // 最多添加4个作业
var itemCount = 2; // 当前已有2个作业
$('.add-item').click(function() {
if (itemCount >= maxItems) {
alert('最多只能添加' + maxItems + '个作业');
return;
}
var newItem = $('<div class="form-group item"><input type="text" class="form-control" name="item' + (itemCount+1) + '" placeholder="作业 ' + (itemCount+1) + '"></div>');
newItem.insertAfter($('.item:last'));
itemCount++;
});
});
</script>
</head>
<body>
<div class="container mt-3">
<form>
<div class="form-group item">
<input type="text" class="form-control" name="item1" placeholder="作业 1">
</div>
<div class="form-group item">
<input type="text" class="form-control" name="item2" placeholder="作业 2">
</div>
<button type="button" class="btn btn-primary add-item">添加作业</button>
<button type="submit" class="btn btn-success">保存</button>
</form>
</div>
</body>
</html>
```
在这个实现中,我们使用了Bootstrap的表单组件,包括 `form-group` 和 `form-control` 类。通过JavaScript代码,我们控制了添加作业的按钮点击事件,当已有作业数量达到最大值时,禁止再添加新的作业。同时,我们使用了jQuery来方便地操作DOM元素,动态地添加作业输入框。
阅读全文