gpt4 book ai didi

JavaScript 表单提交()完成

转载 作者:行者123 更新时间:2023-11-30 18:56:14 29 4
gpt4 key购买 nike

有没有办法调用 javascript 表单 submit() 函数或 JQuery $.submit() 函数并确保它完成提交过程?具体来说,在一个表单中,我试图在一个 IFrame 中提交一个表单。从父表单中,我使用以下代码提交 IFrame...

document.frames.IFRAME_Items.document.forms[0].submit();

然后父窗体保存并关闭。但是,目前 IFrame 未在父表单保存和关闭之前完成发布。有没有什么方法可以使用 JQuery 回调或 JavaScript 中的某些东西来确保此提交过程在父表单关闭之前完成?

最佳答案

<form onsubmit="return controlParentForm();" id="parentForm">
...
</form>

JS:

var controlSubmitParentForm = 0;
function controlParentForm(){

var ret = false;

if (controlSubmitParentForm==0){

controlSubmitParentForm = 1;
document.frames.IFRAME_Items.document.forms[0].submit();
setTimeout(controlParentForm, 200);

}
else if (controlSubmitParentForm==1){

if (document.frames.IFRAME_Items.document.readyState=="complete"){
controlSubmitParentForm = 2;
document.getElementById("parentForm").submit();
}
setTimeout(controlParentForm, 200);

}
else if (controlSubmitParentForm==2){
// controls for "parentForm"
ret = true;
controlSubmitParentForm = 0;
}

return ret;

}

关于JavaScript 表单提交()完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002564/

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