我有一個表單將POST數據隱藏到以防止頁面發生更改。不過,我希望「保存」按鈕依次執行兩個連續的submit()
。當發佈到iframe時同步表單提交
<form name="updatedocform" id="updatedocform" method="post" action="http://foo.bar" enctype="multipart/form-data" target="hiddenframe">
...
<input type="submit" onclick="save(); return false;" value="Save" />
</form>
<iframe name="hiddenframe" id="hiddenframe"></iframe>
的JavaScript:
function save() {
document.updatedocform.submit();
// change some form values here
// alert("paused"); // if this alert is here, everything works fine
document.updatedocform.submit();
}
然而第一個完成加載之前第二submit()
被調用。有沒有辦法讓第二次提交等待第一次完成?
我可以使用setTimeout()
但我想要一個更清潔的解決方案,不依賴於網絡的速度。
感謝這工作! – tskuzzy
我間諜信號! :d – Meredith