【问题标题】:jQuery Modal Dialog Not Submitting FormjQuery 模态对话框未提交表单
【发布时间】:2018-05-14 14:46:03
【问题描述】:

保存我的模态内容后,我必须提交父页面表单.. 这是modal上的函数:

function save() {
  var formData = $("#frmModal").serializeArray();
  $.post('${context}/save.do', formData).done(function(data) {
       if($.trim(data) == "true") {   
            $( "#frmParent" ).submit(); // NOT WORKING
        } else {
            alert("Error");
            return;
        }
   });
}

但是$( "#frmParent" ).submit(); 不起作用,怎么了?

【问题讨论】:

  • $.trim(data)的值是多少?
  • 您是否收到任何错误消息?
  • 这是我的控制器方法的响应,如果保存成功返回true..
  • @CarlosMartins no :(
  • 您可以尝试 console.log 在 if 语句中记录您的数据值,看看您是否还有这些值。查看表单代码也会有所帮助。

标签: jquery dialog modal-dialog submit form-submit


【解决方案1】:

试试这个方法:

function save() {
var formData = $("#frmModal").serializeArray();
$.post('${context}/save.do', formData).done(function(data) {
   if($.trim(data) == "true") { 
        console.log(true); //Verify if enter the condition
        formData.submit();
    } else {
        alert("Error");
        return;
    }


 });

}

【讨论】:

  • formData 是一个数组...除此之外,您添加的只是解决方案的控制台日志。
  • 进入条件
猜你喜欢
  • 2011-10-17
  • 2011-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多