我有一個頁面,意見photos
,每個photo
是在album
。有什麼辦法從GET請求中刪除提交按鈕?
在頁面頂部,我有一個albums
選擇框,分別爲album_id
和album_name
。
<form action="change-album.php" method="get">
<table>
<tr>
<td><label>Select Album</label></td>
<td><select name="album_id"><?=$albums_str?></select></td>
<td><input type="submit" name="change-album" value="Select Album" /></td>
</tr>
</table>
</form>
默認爲uncategorised photos
在頁面加載,然後用戶可以選擇自己的專輯,然後按submit
,從該專輯返回的照片。
本表格使用POST。
但是,如果用戶選擇album
,則ANDENEN單擊photo
。他們會看到一個大版本的照片。但是,如果用戶在瀏覽器上按下BACK,則表示FORM MUST BE RE-SENT
。這是因爲該頁面上的最後一個請求發佈了album_id
以獲取照片。
我決定使用GET。因此,當用戶去BACK
到該頁面時,album_id
在查詢字符串中!沒有形式重新發送! YAAY!
但是,顯然使用GET也會發送查詢字符串中的提交按鈕!
所以我最終得到:
localhost/admin/view-photos?album_id=1&change-album=Select+Album
反正我有可以從查詢字符串中刪除此?
或者任何人都可以想出更好的方法來實現這一目標嗎?
我想從查詢字符串中刪除它,因爲它並不需要在那裏。其用武之地
不要命名它!簡單 – Waygood 2012-08-07 09:08:29
您可以使用POST,但腳本不應該輸出並重定向到另一個頁面進行顯示。這不會給你重新提交表單通知,因爲提交表單的頁面沒有被緩存,也不會出現在歷史記錄中 – Waygood 2012-08-07 09:11:48