Bootbox确认无法在ASP.NET MVC 5中提交表单

时间:2014-03-03 20:46:44

标签: javascript asp.net-mvc bootbox

我试图在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按钮时,表单不会提交。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在该范围内,$this按钮,而不是表单。您无法提交按钮。你可以这样做:

$this.closest('form').submit();