gpt4 book ai didi

javascript - 在没有 AJAX 的 jquery 提交调用之前执行 JavaScript 的方法?

转载 作者:行者123 更新时间:2023-11-29 10:35:16 24 4
gpt4 key购买 nike

我有一个 JQuery UI 模式,如果存在某些限定符,它会呈现部分 MVC View 。在我的 JavaScript 中,我只希望在模式完成后提交表单。这是我的:

$('#btnSaveAndSend').click(function (e) {
var result = _fieldsAreValid($('#validation').val() === "y");

if (result) {

if (showPrompt) {
$('#divPrompt').dialog({
autoOpen: true,
width: 500,
height: 225,
modal: true,
draggable: false,
resizable: false,
title: "Modal",
open: function (event, ui) {
$(this).load("/Home/SendEmail");
}
});
}
$("#form").submit();
}
});

如果没有 AJAX,有什么办法可以做到这一点吗?

最佳答案

使用 promise让 parent 检查其完成情况应该可以解决问题。尝试用这个替换你的open:

open: function (event, ui) {
$(this).parent().promise().done(function () {
$("#form").submit();
});
}

关于javascript - 在没有 AJAX 的 jquery 提交调用之前执行 JavaScript 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37734188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com