簡體   English   中英

提交表單-使用JavaScript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM