在模态对话框MVC、jQuery中提交部分视图表单
Submitting a partial view form within a modal dialog MVC, jQuery
这是我的代码:
<td class="tedit">
<%= Html.ActionLink(item.Comments, "Comments", new { jobNumber = item.JobNumber, ordNumber = item.OrderNumber }, new { @class = "modalEdit" })%>
</td>
<div id="resultEdit" title="Edit Comments" style="display: none;">
<% Html.RenderPartial("AddComments", Model.InnerModel.RoadReportModelProp); %>
</div>
<script type="text/javascript">
$(document).ready(function () {
//initialize the dialog
$("#resultEdit").dialog({ modal: true, width: 300, resizable: true, position: 'center', title: 'Add Comments', autoOpen: false,
buttons: { "Save": function () {
var dlg = $(this);
dlg.Close();
}}
});
});
$(function () {
$('.modalEdit').click(function () {
//load the content from this.href, then turn it into a dialog.
$('#resultEdit').load(this.href).dialog('open');
$.unblockUI();
return false;
});
});
</script>
当我点击对话框中的SAVE按钮时,我需要向控制器发送POST请求,但我无法发送POST。
请帮忙。
您应该能够使用$.post来保存数据。例如
$.post(url, data, function(response) {
// Do something with response
});
您需要从对话框中收集数据。
问候,
Huske
<div>
<% using (Html.BeginForm("Post-FormActionName", "Controllername"))
{
%>
<div class="fieldsColumn">
<label>Name: *</label>
<%=Html.TextBoxFor("Name")%>
</div>
<div class="fieldsColumn">
<input id="submit" type="submit" value="Save"/>
</div>
<%}%>
</div>
您可以使用以下内容来发布,此外,您是否可以提供要发布的表单的代码,&还有您创建的控制器:
<script type="text/javascript">
$(document).ready(function() {
//get the form
var f = $("#idofForm");
var action = f.attr("action");
var serializedForm = f.serialize();
$.post(action, serializedForm, function() {
alert('we are back');
}
});
</script>
相关文章:
- 使用AngularJS在视图中预先填写并提交表格
- 在带有Partial视图的MVC 5中,将提交按钮移动到表单外部
- 在 jQuery 对话框中以分部视图提交表单后返回数据
- 如何在提交处理程序回调中访问主干视图
- 如何在从其他视图(类)按下导航栏提交按钮时获取表单数据
- 在表单提交后,无法使用 mvc razor 中的 ajax 从其中的另一个分部视图刷新分部视图
- 在表单提交时将日期的 JavaScript 数组绑定到页面的视图模型
- 如何在不重定向的情况下通过Java脚本函数在Razor视图中提交表单
- MVC 4部分视图导致页面在提交时变得没有响应
- BackboneJS:从视图提交表单时触发表单验证
- 提交表单时如何调用不同的视图
- 在Drupal视图中启用自动提交
- 在我重新解析从部分视图创建的表单后,jQuery提交事件不触发
- 单击提交按钮提交表单不会呈现部分视图
- 如何使表单提交更新的值时,它的部分视图在asp.net
- 在ngDialog中提交表单后,Angular视图不会在作用域改变时更新
- 如何在提交表单post方法之前将复杂数据类型附加到视图模型
- JSF提交按钮-表单在一秒钟内被提交X次(直到重新创建视图)-如何防止它
- 在ASP中.NET MVC 3视图,如何在JavaScript中处理所有表单提交
- 在活动Tab ASPX视图中提交表单