我想在用戶完全提交表單並且瀏覽器等待結果之前處理JavaScript函數。更具體地說,我只想用灰色層疊加頁面,並在請求正在處理時顯示一個旋轉對象。該過程的結果將顯示在新頁面中。在提交表單前處理JavaScript函數
下面的代碼失敗,進入下一頁imediately
<script> function showWait()
{ $('#waitDiv').prepend('<center><img id="theImg" src="wait.gif"/></center>');
return true;
}
</script>
<form enctype="multipart/form-data" action="uploadPDBFile.php" method="post" onSubmit='javascript:showWait()'>
<input type="text" name='name1' placeholder="1dfj"/><br/>
<input type="text" name='chain' placeholder="I"/><br/>
<input type="hidden" name="upload" value="false" /> <input type="submit" value="Run"/>
</form>
你需要[AJAX](HTTP:/ /api.jquery.com/category/ajax/)。 – mdesdev