写一个html页面,基于bootstrap form表单 可以多关键词添加
时间: 2024-02-17 08:03:15 浏览: 145
基于bootstrap的一套页面
好的,下面是一个基于 Bootstrap 的多关键词添加表单页面:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Multi-keyword Form</title>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css">
</head>
<body>
<div class="container mt-5">
<h2 class="text-center mb-5">Multi-keyword Form</h2>
<form>
<div class="form-group">
<label for="keywords">Keywords:</label>
<div class="input-group">
<input type="text" class="form-control" id="keywords" name="keywords[]">
<div class="input-group-append">
<button class="btn btn-outline-secondary add-keyword" type="button">Add</button>
</div>
</div>
</div>
<div id="keyword-group"></div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(function() {
// 添加关键词输入框
$('.add-keyword').click(function() {
var html = `
<div class="input-group mt-3">
<input type="text" class="form-control" name="keywords[]">
<div class="input-group-append">
<button class="btn btn-outline-secondary remove-keyword" type="button">Remove</button>
</div>
</div>
`;
$('#keyword-group').append(html);
});
// 删除关键词输入框
$(document).on('click', '.remove-keyword', function() {
$(this).closest('.input-group').remove();
});
});
</script>
</body>
</html>
```
这个表单页面有一个初始的关键词输入框和一个 "Add" 按钮,点击 "Add" 按钮可以动态添加更多的关键词输入框,每个关键词输入框都有一个 "Remove" 按钮可以删除该输入框。所有关键词的值都会以数组的形式提交到服务器端。
阅读全文