用jquery写一个员工信息管理系统UI,包括ID、name、gender、address、phone、photo、date的增删改查功能
时间: 2023-09-27 08:10:50 浏览: 141
管理系统,JQuery实现
3星 · 编辑精心推荐
当然可以!以下是一个使用jQuery编写的基本员工信息管理系统UI的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>员工信息管理系统</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css">
<style>
.container {
margin-top: 50px;
}
</style>
</head>
<body>
<div class="container">
<h1>员工信息管理系统</h1>
<form id="employeeForm" class="mb-3">
<div class="row">
<div class="col-md-2">
<input type="text" id="id" class="form-control" placeholder="ID">
</div>
<div class="col-md-2">
<input type="text" id="name" class="form-control" placeholder="姓名">
</div>
<div class="col-md-2">
<select id="gender" class="form-select">
<option value="男">男</option>
<option value="女">女</option>
</select>
</div>
<div class="col-md-2">
<input type="text" id="address" class="form-control" placeholder="地址">
</div>
<div class="col-md-2">
<input type="text" id="phone" class="form-control" placeholder="电话号码">
</div>
<div class="col-md-2">
<input type="text" id="photo" class="form-control" placeholder="照片链接">
</div>
</div>
<div class="row mt-3">
<div class="col-md-2">
<input type="date" id="date" class="form-control">
</div>
<div class="col-md-2">
<button type="submit" class="btn btn-primary">添加</button>
</div>
</div>
</form>
<table id="employeeTable" class="table">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>性别</th>
<th>地址</th>
<th>电话号码</th>
<th>照片链接</th>
<th>日期</th>
<th>操作</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script>
<script>
$(document).ready(function () {
var employees = []; // 存储员工信息的数组
// 添加员工信息
$('#employeeForm').submit(function (event) {
event.preventDefault();
var id = $('#id').val();
var name = $('#name').val();
var gender = $('#gender').val();
var address = $('#address').val();
var phone = $('#phone').val();
var photo = $('#photo').val();
var date = $('#date').val();
var employee = {
id: id,
name: name,
gender: gender,
address: address,
phone: phone,
photo: photo,
date: date
};
employees.push(employee);
displayEmployees();
// 重置表单
$('#employeeForm')[0].reset();
});
// 删除员工信息
$(document).on('click', '.delete-btn', function () {
var index = $(this).data('index');
employees.splice(index, 1);
displayEmployees();
});
// 显示员工信息
function displayEmployees() {
var tableBody = $('#employeeTable tbody');
tableBody.empty();
for (var i = 0; i < employees.length; i++) {
var employee = employees[i];
var row = $('<tr></tr>');
row.append('<td>' + employee.id + '</td>');
row.append('<td>' + employee.name + '</td>');
row.append('<td>' + employee.gender + '</td>');
row.append('<td>' + employee.address + '</td>');
row.append('<td>' + employee.phone + '</td>');
row.append('<td>' + employee.photo + '</td>');
row.append('<td>' + employee.date + '</td>');
row.append('<td><button class="btn btn-danger delete-btn" data-index="' + i + '">删除</button></td>');
tableBody.append(row);
}
}
});
</script>
</body>
</html>
```
这段代码创建了一个基本的员工信息管理系统UI,包括添加员工信息、显示员工信息和删除员工信息的功能。你可以根据需要进行进一步的扩展和美化。注意,这只是一个前端界面的示例,没有与后端进行实际的增删改查操作。如果你需要与后端进行交互,你需要在适当的位置添加相应的AJAX请求。
阅读全文