![](/img/trans.png)
[英]How to prevent form submission until form is filled using JavaScript?
[英]Javascript/Jquery : how we can prevent execution of other code until form submission done
document.myForm.submit();
window.dialogArguments.close();
dialogArguments.close()
行首先執行,而document.myForm.submit()
行最后執行。
在替換完成之前,我們如何停止交織器執行其他代碼行?
您不應阻止任何代碼部分。 只需將您的代碼放在正確的位置。
例如:
function deleteDocument(form) {
if (confirm("Do you really want to delete the document?"))
form.submit();
window.dialogArguments.close();
}
<form action="deleteDocument.php" onsubmit="deleteDocument(this);return false;">
</form>
嘗試像
document.myForm.submit();
setTimeout(
function() {
window.dialogArguments.close(); },
500);
設置超時以執行功能。 或用作window.dialogArguments.close()的回調函數;
<form onsubmit="do_something()">
function do_something(){
// Do your stuff here
}
如果像下面的代碼那樣放置return,則可以通過從do_something()函數返回false來阻止表單提交。
<form onsubmit="return do_something()">
function do_something(){
// Do your stuff here
return true; // submit the form
return false; // don't submit the form
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.