javascript - 成功提交表单时的显示模式

标签 javascript forms zurb-foundation kentico

我正在使用 Kentico 表单来收集一些数据,我想在成功提交后显示 Foundation 模式。我们对字段进行了一些验证,并且希望使用更新面板来防止回发。

我们能够通过在显示文本中插入带有 id 的 div 并使用一些 javascript 来检查其存在来获取要显示的模式,但这仅在我们不使用更新面板时才有效。

我认为可能有一种方法可以让模式与更新面板一起显示,但我不确定最好的方法是什么并寻求建议。

最佳答案

我认为您使用的方法很好,唯一的问题是,如果我理解正确的话,负责显示弹出窗口的 javascript 代码在有更新面板时无法识别表单提交 - 您是否在监听文档就绪事件处理程序?如果是这样,您需要添加另一个事件处理程序来监听更新面板请求。它应该是这样的:

var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm != null) {
        prm.add_endRequest(function (sender, e) {
        ....
        }
     }

希望有帮助

关于javascript - 成功提交表单时的显示模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56978543/

相关文章:

php - 多步骤表单 JavaScript 验证以防止继续执行其他步骤

ruby - 安装基础时找不到git

jquery - 将 AngularJS 与 jQuery 和 CSS 框架结合使用

php - 如何说服其他程序员使用 Gettext?

javascript - waitForKeyElements 中的这段代码有什么作用?

javascript - 解压缩文件

javascript - Redux - 复杂图形的建模状态并触发多个更新和副作用以响应单个操作

forms - FOSRestBundle 将 json 数据发布到表单不起作用

javascript - 将 base64 图像数据上传到 Amazon S3

jquery - Foundation CSS 顶栏不透明度