我已使用表单将图像 ID 提交到另一个页面。我这样做而不是 r 而不是通过 url,因为它使 url 更干净。但是,当用户现在重新加载时,它会询问他们是否要再次提交表单。他们不会知道他们已经提交了一个表单,只要他们知道他们只是单击了一个图像并被带到一个显示该图像更大的页面。
有没有办法解决这个问题,保存隐藏表单字段通过表单发送的图像 id,但为用户刷新页面?
HTML
<a class="gallery-img span4 js-img-submit" href="#">
<img src="img.jpg"/>
<form action="/image" method="post">
<input type="hidden" value="<?=$img['id']; ?>" name="image_id"/>
</form>
</a>
查询
$('.js-img-submit').click(function(){
$(this).find('form').submit();
})
PHP
$image_id = isset($_POST['image_id']) ? $_POST['image_id'] : false;