Я использую следующую форму:
@using (Ajax.BeginForm("SaveItem", "ItemsController", null, new AjaxOptions() { OnSuccess = "onFormSubmit" }, new { id = "itemSaveForm" }))
{ // form fields below
}
и следующий код javascript для управления этим:
function onFormSubmit(content) {
$("#dialog-form").dialog("close");
$("#form-data").html(""); //empty form
$.post('@Url.Action("GetItemRow", "ItemsController")', { id: id, adm:true }, function (data) {
// update logic.. ignore
}
});
}
, и это сценарий диалога jquery, который я использую для отправки:
$(function () {
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-form").dialog({
autoOpen: false,
height: 255,
width: 420,
modal: true,
buttons: {
"Add": function () {
var bValid = true;
$("#itemSaveForm").submit();
},
Cancel: function () {
$(this).dialog("close");
}
},
close: function () {
}
});
});
и каждый раз, когда я нажимаю кнопку Добавить в диалоговом окне ... я получаю несколько заявок.Есть идеи почему?