我试图在ASP.NET MVC 5中使用BootBox Confirm。
我有这个JavaScript代码:
$(document).on("click", "#close", function (e) {
e.preventDefault();
var $this = $(this);
bootbox.confirm("Are you sure you want to close this Service Request? This operation cannot be reversed.", function (result) {
if (result) {
$this.submit();
} else {
console.log("user declined");
}
});
使用此按钮:<td><a href="@Url.Action("CloseLog", "Log", new {id = item.LogID})"><span class="glyphicon glyphicon-trash" id="close"></span></a>
但是,当我按下Bootbox上的ok按钮时,表单不会提交。我该如何解决这个问题?
答案 0 :(得分:0)
在该范围内,$this
是按钮,而不是表单。您无法提交按钮。你可以这样做:
$this.closest('form').submit();