jQuery 提交验证,最后有模式对话框?

2024-02-21

我现在有一个表格想要验证,假设一切都正确,我希望它弹出一个对话框确认其详细信息,这是我迄今为止的代码示例:

var userConfirmed = false;

$("#dialog").dialog({
    buttons: {
        "Yes": function() {
            userConfirmed = true;
            $("#inputform").submit();
        },
        "No, I'll change them.": function() {
            $(this).dialog("close");
        }
    }
});

// check they've submitted what they need to
$("form").submit(function() {

    // lots of these
    if (something) {
        return false;
    }

    $("#dialog").dialog("open");

    return userConfirmed;

});

初始验证工作正常 - 它会根据条件进行检查并根据需要进行标记,如果没有满足任何条件,它将按照我想要的方式显示模式框。到目前为止,一切都很好。

然而问题是,当我按“是”提交表单时,它不会提交,直到您再次按实际的“提交”按钮,啊!任何使用 jQuery 提交论坛的调用都会失败。

任何建议都将非常受欢迎,谢谢。


一如既往,我推荐使用jQuery 验证 http://bassistance.de/jquery-plugins/jquery-plugin-validation/为了验证,代码将如下所示

$("#formid").validate({
    submitHandler: function(form) {
               $("#dialog").dialog({
     buttons: {
         "Ok": function() {
             form.submit();
             $(this).dialog("close");
         },
         "Cancel": function() {
             $(this).dialog("close");
         }
     }
});
    }
});

现场演示 http://jsfiddle.net/mcgrailm/B4Q3D/1/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 提交验证,最后有模式对话框? 的相关文章

随机推荐

  • IBM .net 驱动程序找不到 db2locale.dll

    我正在尝试将 net 解决方案的 Git 存储库拉到同一台计算机上的另一个文件夹 只是为了确保它有效 在我使用的项目中创建IfxConnections 当我尝试创建一个新的IfxConnection我得到一个DllNotFoundExcep
  • 实现 willDisplay 函数时 UITableViewCell 不取消选择

    我有一个UITableView它显示了几个可用选项供用户选择 我想要的是表始终反映所选的选项 这些选项存储在一个数组中 该数组是与视图控制器分开的类的一部分 我试图使用以下命令在表加载时显示选定的选项tableView tableView
  • jQuery height() 在调整大小时不改变

    我以前从未遇到过这个问题 但我似乎找不到解决方案 所以我希望你们能帮助我 jQuery function setTheHeight if main level1 block attention block content length Ge
  • 如何在 Laravel 中返​​回两次?

    在 Laravel 中有一个函数return back 这将使用户返回到上一页 是否有可能return back 在一个函数中多次返回用户两次或多次 我试过 public function return back return back 但
  • 如何将连接用作具有类型的独立对象?

    不工作的代码只是为了说明我想要实现的目标 一些连接文件 import ConnectionManager from typeorm const c new ConnectionManager user ormconfig conf file
  • 使用 spring:message 在 Spring Web 应用程序中定义表单标签属性

    我正在开发一个 Java Spring Web 应用程序 我当前面临的问题是我希望将来自 message resources 的消息显示为 HTML 中的属性
  • 使用winsock发送位图

    如何通过 winsock 发送位图而不将其保存到文件然后发送 如果您知道如何在收到数据后将数据转换回位图 这也会很有帮助 您使用什么编程语言 基本上 您必须将位图数据存储到某种字节缓冲区中 然后通过线路发送字节 并从另一端的字节缓冲区中读回
  • 如何使用 INotifyPropertyChanged 更新数组绑定?

    假设我有一堂课 class Foo public string Bar get public string this int index get 我可以使用 Binding Path Bar 和 Binding Path x 绑定到这两个属
  • 模式匹配instanceof

    我在上遇到了这个令人惊奇的话题https www baeldung com java pattern matching instanceof https www baeldung com java pattern matching inst
  • Ionic2 中的多个 $http 请求

    我想知道是否有多个请求 if my http request 1开始吧 比方说 http request 1结束并尝试打电话 http request 2 我的问题如何创建多个请求 例如 打电话 http request 1 then ht
  • 通用图像加载器重用图像

    使用通用图像加载器 是否可以直接将图像保存到磁盘并在应用程序的不同运行之间重复使用这些图像 I know imageLoader displayImage imageURI itemHolder image options 第二次从缓存中获
  • 无法打开资源文件,pygame 错误:“FileNotFoundError:没有这样的文件或目录。”

    Import pygame pygame init BG pygame image load pycache test bg jpg def DrawGameWin window blit BG 0 0 pygame display upd
  • 浏览器使用 AJAX + setInterval 不断消耗内存

    我需要使用 JavaScript 在给定的时间间隔内更新大量数据 问题是 无论我使用什么 JS 库 甚至是裸机 js 所有浏览器似乎都会在每个 AJAX 请求上分配内存 并且之后无法释放它 这是一个应该重现错误的示例片段
  • 使用 clang 优化编译时出现意外结果

    我在代码中发现了一个错误 该错误仅在启用编译器优化 O1 或更高版本时才会发生 我跟踪了该错误 似乎在启用优化时我无法在升压转换范围上使用升压 type erased 适配器 我编写了这个 C 程序来重现它 include
  • 命令行命令中的“$”是什么意思?

    我经常发现命令行命令以美元符号在安装许多东西的说明中 例如安装Ruby in Ubuntu 该网站说使用以下命令 sudo apt get install ruby full 什么是 代表 The 不是命令的一部分 它告诉您该命令需要以普通
  • 在 Ruby on Rails 中使用 mini_magick 将 pdf 转换为 png

    背景 我从 API 调用中检索了二进制形式的 pdf base 64 binary data response label generate label response response shipments response shipme
  • ASP3 和 ASP.NET 会话共享

    有没有办法在 ASP3 和 ASP NET 之间共享会话 Thanks 尽管 Microsoft 尽最大努力使 ASP 和 ASP NET 轻松共存 但有一个领域仍然是一个绊脚石 会话状态 幸运的是 ASP NET 升级的会话状态管理的优点
  • JavaScript 在 Android WebView 中不起作用

    我想通过 webView 加载 url 网址是http wapp baidu com f kw BB F0 BC FD http wapp baidu com f kw BB F0 BC FD 此页面可以在系统默认浏览器上正常工作 但在我的
  • 如何使项目浮动在 Jquery 对话框之外

    我想要一个看起来像这样的对话框 我认为这种方法可行 但我想我错了 JavaScript Creates The Dialog ImageDialogDiv dialog position 98 223 resizable false mod
  • jQuery 提交验证,最后有模式对话框?

    我现在有一个表格想要验证 假设一切都正确 我希望它弹出一个对话框确认其详细信息 这是我迄今为止的代码示例 var userConfirmed false dialog dialog buttons Yes function userConf