确认框的使用。弹出一个确认框,Ajax提交一个请求,刷新页面。

Posted 众里寻他千万度

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了确认框的使用。弹出一个确认框,Ajax提交一个请求,刷新页面。相关的知识,希望对你有一定的参考价值。

视图:

<td>
@if (item.ReviewProject.DeclareState == DeclareOrReviewState.正在进行 && !item.IsSubmit)
{
@html.ActionLink("编辑", "Edit", new { id = item.ApplicationProjectID }) <text> |</text>
@Html.ActionLink("删除", "Delete", new { id = item.ApplicationProjectID })<text> |</text>
@* @Html.ActionLink("提交", "Submit", new { id = item.ApplicationProjectID })*@
<a href="javascript:submitApp(‘@item.ApplicationProjectID‘)" class="submitapp">提交</a><text> |</text>
}

Javascript:

@section Scripts {
<script>
function submitApp(appid)
{
var choice = confirm("你确认提交吗?提交后将不可更改。");//确认框。
if (choice == true) {
$.post("/ApplicationProject/Submit/", { id: appid })
.success(function (data) {
alert("提交成功");
location.href = "/ApplicationProject/IndexForApplicator"; //跳转页面 //或者使用window.location.href="index/";

});
}

}

</script>

}

 

控制器的方法

//提交申报项目
[HttpPost]
public void Submit(string id)
{
var appProject = db.ApplicationProjects.Find(id);
appProject.IsSubmit = true;
db.SaveChanges();
// return RedirectToAction("IndexForApplicator");

}

以上是关于确认框的使用。弹出一个确认框,Ajax提交一个请求,刷新页面。的主要内容,如果未能解决你的问题,请参考以下文章

element穿梭框点击后异步

select2 添加带有确认框的新标签

WebDriver API弹出框的处理

js弹窗

JSP超链接弹出提示框确认

用js的confirm弹出一个框 点击确定后如何执行一个php函数?