因為自己在網上找了半天,都找不到完整地代碼(腦袋笨,不會變通到自己項目里),所以在這里記下了近乎完整的代碼
前端代碼
<span style="cursor:pointer;" class="delete"><a class="del-myBlog" onclick="delMyBlog()">刪除選中</a></span> //前端代碼
+'<td width="20"><input type="checkbox" name="quanxuani" id="check" value='+comment.id+'></td>' //javascript拼接的數據,checkbox的value為id
javascript代碼
<script type="text/javascript">
//刪除選中博文 (我的博文)
function delMyBlog(){
var ques_id = [];
$("[name=quanxuani]:checked").each(function(){
ques_id.push($(this).val());
});
if(ques_id!='' && ques_id!=null){
alert("確定要刪除嗎?");
$.post('../../Blog/deleteImByIds.do',{'qid':ques_id},function(data){
if (data == "0")
alert("刪除失敗!");
else {
alert("刪除成功!");
window.location='fav_blog.html';
getusers();
}
});
}else{
layer.msg('請先選擇要刪除的內容');
}
}
</script>
后台接收
@RequestMapping(value="/deleteImByIds.do")
public void deleteImByIds(@RequestParam(value = "qid[]") String[] titles) throws ParseException{
int aa = 0;
int sum = 0;
System.out.println("ss");
for (String ss : titles) {
aa=bgdao.deleteImByIds(Integer.parseInt(ss));
sum = sum + aa;
}
}
mybatis語句 dao、service..方法參數 public int deleteImByIds(int id);
<!-- 刪除選中博文 deleteImByIds -->
<delete id="deleteImByIds" parameterType="java.lang.Integer">
delete from ZDCJ_BLOG where id in #{id}
</delete>