利用web前端编写一段网吧管理系统上网信息查询代码
时间: 2024-05-10 20:18:54 浏览: 95
以下是一个简单的网吧管理系统上网信息查询页面的前端代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>网吧管理系统 - 上网信息查询</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/bootstrap/4.5.2/css/bootstrap.min.css">
<style>
.container {
margin-top: 50px;
}
</style>
</head>
<body>
<div class="container">
<h2 class="text-center mb-4">网吧管理系统 - 上网信息查询</h2>
<form>
<div class="form-group">
<label for="inputId">用户ID:</label>
<input type="text" class="form-control" id="inputId" placeholder="请输入用户ID">
</div>
<div class="form-group">
<label for="inputStartTime">开始时间:</label>
<input type="datetime-local" class="form-control" id="inputStartTime">
</div>
<div class="form-group">
<label for="inputEndTime">结束时间:</label>
<input type="datetime-local" class="form-control" id="inputEndTime">
</div>
<button type="submit" class="btn btn-primary">查询</button>
</form>
<hr>
<div id="result"></div>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<script>
$('form').submit(function(event) {
event.preventDefault();
var userId = $('#inputId').val();
var startTime = $('#inputStartTime').val();
var endTime = $('#inputEndTime').val();
$.ajax({
url: 'api/query.php',
method: 'POST',
dataType: 'json',
data: {
userId: userId,
startTime: startTime,
endTime: endTime
},
success: function(result) {
if (result.success) {
var html = '<table class="table"><thead><tr><th>用户ID</th><th>机器号</th><th>开始时间</th><th>结束时间</th></tr></thead><tbody>';
for (var i = 0; i < result.data.length; i++) {
html += '<tr><td>' + result.data[i].user_id + '</td><td>' + result.data[i].machine_no + '</td><td>' + result.data[i].start_time + '</td><td>' + result.data[i].end_time + '</td></tr>';
}
html += '</tbody></table>';
$('#result').html(html);
} else {
$('#result').html('<div class="alert alert-danger">' + result.message + '</div>');
}
},
error: function(xhr, status, error) {
$('#result').html('<div class="alert alert-danger">' + error + '</div>');
}
});
});
</script>
</body>
</html>
```
这段代码包括一个表单,用户可以输入查询条件,以及一个用于显示查询结果的空白区域。当用户点击“查询”按钮时,页面会使用 AJAX 技术向后台 API 发送查询请求,并根据 API 的返回结果动态更新查询结果显示区域。实际的查询逻辑需要在后台 API 中实现。
阅读全文