0
私はこれが私のボタン..です削除の確認のブートストラップモーダルにjsp
ページ内のテーブルからIDを渡すためにjspからidをブートストラップモーダル削除確認に渡す方法は?
をしようとしている:
<button class="btn btn-danger btn-xs" data-title="Delete" data-toggle="modal" data-target="#confirm-delete" data-delete ="${user.id}">
<span class="glyphicon glyphicon-trash"></span>
と、これはありますモーダル:
<div class="modal fade" id="confirm-delete" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Confirm Delete</h4>
</div>
<div class="modal-body">
<p>You are about to delete a User, this procedure is
irreversible.</p>
<p>Do you want to proceed ?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-danger btn-ok" id="delBtn">Delete</button>
</div>
</div>
</div>
</div>
、これは私がdelete
URLをinvoqueするために使用しましたスクリプトです:
$('#confirm-delete').on('show.bs.modal', function(e) {
$('#delBtn').click(function() {
$(document).ready(function() {
var deleteid = $(e.relatedTarget).data('delete');
$.ajax({
cache: false,
type: 'POST',
url:"<c:url value='/supprimer/" + deleteid + "'/>",
data: ,
success: function(data)
{
}
});
});
});
});
これはdispacherコントローラーです:
@RequestMapping("/supprimer/{id}")
public String removeUser(@PathVariable("id") int id){
this.userService.deleteData(id);
return "redirect:/utilisateurs";
}
私の仕事は、ロジックのようだ:/しかし、これは動作していない理由を私は知らないのですか?
私もこのscript
を試みたが、それはうまくいきませんでした:
$('#confirm-delete').on('show.bs.modal', function(e) {
var deleteid = $(e.relatedTarget).data('delete');
alert(deleteid);
$('#delBtn').attr('onClick', "location.href="<c:url value='/supprimer/" + deleteid + "'/>"");
});
すべてのヘルプをしてください?