Bootbox ASP.NET MVC Подтверждения
Привет, я пытаюсь заставить диалог подтверждения (Bootbox) работать. Он отображает диалоговое окно подтверждения, но ничего не делает после нажатия кнопки ОК.
$(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.closest('form').submit();
} else {
console.log("user declined");
}
});
});
Я считаю, что это неправильно
$this.closest('form').submit();
Моя кнопка <td><a href="@Url.Action("CloseLog", "Log", new {id = item.LogID})"><span class="glyphicon glyphicon-trash" id="close"></span></a>
Вопрос в том, как заставить работать кнопку ОК?
РЕДАКТИРОВАТЬ: я могу вызвать эту функцию из onClick в кнопку? Если так Как?
$(document).on("click", ".alert", function (e) {
var link = $(this).attr("href"); // "get" the intended link in a var
e.preventDefault();
bootbox.confirm("Are you sure?", function (result) {
if (result) {
document.location.href = link; // if result, "set" the document location
}
});
});
1 ответ
На основании вашего комментария
$(document).ready(function()
{
$("#close").click(function()
{
var link = $(this).attr("href"); // "get" the intended link in a var
var result = confirm("Are you sure?");
if(result)
{
document.location.href = link; // if result, "set" the document location
}
});
});