jquery - 如何防止提交事件并通过 onclick 事件调用 ActionResult Method Create 使用 Jquery ASP.NET MVC 提交表单数据?

标签 jquery asp.net-mvc

如果我的按钮类型是提交,我如何使用带有 onclick 事件的 JQuery 调用操作结果方法我尝试过这样的操作 $("#btnSave).click(function(e){ e.preventDefault(); @Url.Action("Create","ControllerName"); });

最佳答案

如果您想使用 ajax 提交表单数据,您可以使用 jQuery serialize() 方法来序列化表单并发送。

$(function(){

  $("#btnSave").click(function(e){
      e.preventDefault();
      var _f=$(this).closest("form");
      $.post(_f.attr("action"),_f.seriazlize(),function(response){
         //do something with response
      });
  });

});

假设您的按钮位于要提交的表单内,并且其操作属性值设置为“创建操作方法”。

@using(Html.BeginForm("Create","YourControllerName"))
{
  <!-- Your other form elements goes here -->
  <input type="button" id="btnSave" />
}

关于jquery - 如何防止提交事件并通过 onclick 事件调用 ActionResult Method Create 使用 Jquery ASP.NET MVC 提交表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38676495/

相关文章:

javascript - 如何制作下一个和上一个按钮来来回切换 iFrame 页面?

asp.net-mvc - 关于 MVC 4 和 jQuery 的教程或书籍

javascript - asp.net mvc - 如何在 javascript 中循环访问模型数据

c# - 如何实现 IdentityRole (dbo.AspNetRoles) 和自定义实体之间的关系?

javascript - 如何在从服务器获取 ajax 响应的同时附加数据?

jquery - 如何构建允许同时上传多个文件的网络文件 uploader ?

jquery - 如何构造一个在查询参数值之一中包含 & 符号的 url?

javascript - 尝试修复元素的高度,以便在悬停时正确突出显示

c# - 将数据推送到 ko.observableArray

html - 无法在 View 中居中输入字段 (ASP.NET MVC)