我想知道是否可以重新提交一個窗體,並點擊一個按鈕來調用一個javascript命令。如何使用javascript重新提交PHP表單
所以這基本上是我想要做的 -
page 1:form;行動=使page2.php
第2頁:根據頁面設置參數,生成隨機列表1
我要打第2頁等一個按鈕,點擊之後,它會像如果用戶按下F5 ,並且將使用相同的參數生成新的列表。
我發現了很多的幫助,在谷歌與人不想把這樣的事情發生,但我不知道如何真正得到它發生.....
謝謝!
我想知道是否可以重新提交一個窗體,並點擊一個按鈕來調用一個javascript命令。如何使用javascript重新提交PHP表單
所以這基本上是我想要做的 -
page 1:form;行動=使page2.php
第2頁:根據頁面設置參數,生成隨機列表1
我要打第2頁等一個按鈕,點擊之後,它會像如果用戶按下F5 ,並且將使用相同的參數生成新的列表。
我發現了很多的幫助,在谷歌與人不想把這樣的事情發生,但我不知道如何真正得到它發生.....
謝謝!
您可以使用location.reload(true);
刷新頁面。
<button onclick="location.reload(true);">refresh</button>
因此,因爲我正在獲取第2頁表單提交的數據,所以如果我只是使用location.reload,我的表單處理腳本會告訴我它沒有數據可處理。我已經嘗試了history.go(0)和location.reload等Javascript的所有常見的刷新命令,它並沒有奏效 – user866339
@ user866339您是否嘗試將參數設置爲'true',如我的示例所示? – xdazz
是的,我有,但錯誤消息仍然是相同的 – user866339
您只需要使用。 location.reload()
而不是location.reload(true)
。因爲這將不會禁用重新加載緩存,但使用true
作爲參數。
這裏是參考。 How to refresh a page in jquery?
編輯:爲什麼不只是使用hidden input field
並保存值並在任何時候抓取它?
不幸的是,這在我嘗試使用 – user866339
@ user866339時不起作用,爲什麼不使用隱藏的輸入字段來保存和更改'page2.php'中的值。 –
window.reload()? –