[英]Submitting form - using javascript
我有一個頁面,盡管有15,000個條目將它們導入數據庫中,但仍會循環播放。 每輸入50個條目后,將向用戶顯示一個繼續按鈕。
<form name="contine" method="post" action="<?php echo $continue?>">
<input type="submit" name="Submit" value="Continue"></input>
</form>
這樣效果很好,因為它會降低腳本速度,從而不會加載服務器(運行PHP4的NAS驅動器),並避免php頁面超時。
$continue
包含腳本名稱和導入的當前位置,因此提交后,頁面將從此處開始。
我正在嘗試執行此操作,因此用戶無需坐在那里,只要輸入50次就可以單擊繼續。 總共有15,000次點擊。
我試過使用header('Location: '.$continue.'/');
如果我僅嘗試導入大約3,000個條目,那么這樣做會奏效,Chrome會抱怨循環。
所以我希望我可以將輸入按鈕替換為一些可以為我提交表單的JavaScript。
那有可能嗎,我會怎么做?
謝謝 :)
使用純JS,使用提交表單(需要向表單添加id="continue"
):
document.forms["continue"].submit();
使用jQuery,您可以使用以下代碼提交表單:
$('form[name="continue"]').submit();
您可以添加一個僅提交表單的oneliner。 此外,您可以在超時內執行此操作,以便用戶可以取消該過程。
您可以在Location調用之前放置一個sleep命令,還可以添加一個隨機字符串get變量,並將時間戳記作為值,以便瀏覽器看到更獨特的查詢字符串。 顯然,您的腳本可以忽略隨機獲取變量...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.