我有一个查看的页面photos
,每个页面photo
都在一个album
.
在页面顶部,我有一个分别带有和的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
,然后单击photo
。他们将看到照片的大版本。但是,如果用户在浏览器上按 BACK,它会显示FORM MUST BE RE-SENT
. 这是因为该页面上的最后一个请求发布了album_id
获取照片。
我决定使用GET。因此,当用户转到BACK
该页面时,album_id
查询字符串中的就是!没有表格重新发送!耶!
但是,显然使用 GET 也会在查询字符串中发送提交按钮!
所以我最终得到:
localhost/admin/view-photos?album_id=1&change-album=Select+Album
无论如何我可以从查询字符串中删除它吗?
或者有人能想出更好的方法来实现这一目标吗?
我想从查询字符串中删除它,因为它并不真的需要在那里。没用的