思路:在volist循环中添加隐藏域并设置值为{$i},跟踪是否只有一条数据。
代码:
<style>
.table_title_1,
.table_row_1 {
width: 10%;
}
.table_title_2,
.table_row_2 {
width: 40%;
}
.table_title_3,
.table_row_3 {
width: 10%;
}
.table_title_4,
.table_row_4 {
width: 20%;
}
.table_title_5,
.table_row_5 {
width: 10%;
}
.table_title_6,
.table_row_6 {
width: 10%;
text-align: right;
}
</style>
<div class="content">
<div class="content_title">管理日历</div>
<div class="content_table">
<div class="table_title">
<div class="table_title_1">id</div>
<div class="table_title_2">标题</div>
<div class="table_title_3">考试日期</div>
<div class="table_title_4">链接</div>
<div class="table_title_5">添加时间</div>
<div class="table_title_6">操作</div>
</div>
{volist name="list" id="vo"}
<div class="table_row">
<input type="hidden" value="{$i}"/>
<div class="table_row_1">{$vo.id}</div>
<div class="table_row_2">{$vo.title}</div>
<div class="table_row_3">{$vo.test_date}</div>
<div class="table_row_4">{$vo.url}</div>
<div class="table_row_5">{$vo.adddate}</div>
<div class="table_row_6">
<a class="delete_rili base_href" data-id="{$vo.id}">删除</a>
</div>
</div>
{/volist}
</div>
</div>
<div class="pagination_box">
{$list|raw}
<input id="nowpage" type="hidden" value="{$nowpage}"/>
</div>
<script>
$(function () {
//分页
pageClick('/admin/rili_admin/', '#right_content');
//获取正确的返回页,重点代码
let nowpage = $("#nowpage").val();
let last = $(".table_row").last().children("input").val();
let return_page;
if(last == 1){
return_page = Number(nowpage) - 1;
}else{
return_page = nowpage
}
//删除操作
$(".delete_rili").click(function () {
let id = $(this).data("id");
console.log(id)
$.ajax({
type: "post",
url: "/admin/rili_delete_post.html",
data: {'id':id},
dataType: "json",
success: function (response) {
console.log(response)
if(response == "success"){
message('删除成功',2);
$("#right_content").load('/admin/rili_admin/page/' + return_page);
}
}
});
});
})
</script>