一、页面演示
1.数据查询功能
进入页面可以查询到数据库记录的所有信息内容
2.增加数据信息
在输入框填写增加信息,点击submit实现数据的增加
3.修改数据
点击update实现数据到输入框的回显功能,进行修改后,点击submit实现修改
3.标记功能
点击mark可以对已经完成任务进行标记,再次点击可以取消标记
4.删除功能
对于标记事件可以进行删除而未标记事件则会有提示(也就是一种防误删功能)
二、代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>js练习</title>
<link rel="stylesheet" href="index.css">
<script src="jQuery.js"></script>
<script src="index.js"></script>
</head>
<body>
<div class="box">
<input type="text" class="wenben">
<input type="button" value="submit" class="submit">
</div>
<table>
<thead>
<tr>
<td>事项</td>
<td align="center">操作</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</body>
</html>
CSS
* {
margin: 0;
padding: 0;
}
.box {
width: 600px;
margin: 30px auto 15px;
display: flex;
}
.box .wenben {
width: 90%;
padding: 5px;
border: 2px solid #81170F;
border-radius: 5px 0 0 5px;
}
.box .submit {
width: 9%;
padding: 4px;
background: #81170F;
border: 1px solid #81170F;
border-radius: 0 5px 5px 0;
color: aliceblue;
cursor: pointer;
}
.box .submit:hover {
background: #bf6e68;
}
table {
width: 600px;
margin: 0 auto;
}
table tr td {
padding: 5px 0;
}
table tr td:nth-child(1) {
padding: 6px;
font-size: 15px;
}
table tr td:nth-child(2) {
width: 170px;
font-size: 15px;
}
table tbody tr td {
color: #81170F;
font-size: 9px;
}
table tbody tr:nth-child(even) {
background: #DDDDDD;
}
table tbody tr:nth-child(odd) {
background: #EEEEEE;
}
table thead tr:nth-child(1) {
background: #81170F;
width: 40px;
color: white;
}
table tbody tr td input {
color: #81170F;
border: 1px solid #81170F;
padding: 3px;
margin: 0 3px;
cursor: pointer;
border-radius: 2px;
}
table tr td input:hover {
background: #bf6e68;
}
.markup {
text-decoration: line-through;
}
部分js
//del
$('body').on('click', '.del', function() {
var id=$(this).attr("index")
if ($(this).parent().prev().hasClass("markup")) {
//删除提示
if (confirm("是否删除")) {
//发起请求
$.ajax({
url:"del",
type:"post",
data:{
id:id
},
success:function(data){
alert(data.msg);
load();
}
})
} else {
alert("感谢手下留情")
}
} else {
alert("未标记元素,手下留情")
}
})