【发布时间】:2013-09-12 11:43:14
【问题描述】:
我已使用表单将图像 ID 提交到另一个页面。我这样做而不是通过 url 而不是 r,因为它使 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>
JQUERY
$('.js-img-submit').click(function(){
$(this).find('form').submit();
})
PHP
$image_id = isset($_POST['image_id']) ? $_POST['image_id'] : false;
【问题讨论】:
-
@deepu: 它是一个带有post方法的表单。
-
使用 AJAX 可能对您有所帮助
-
任何不赞成投票的人都可以在这里说明原因。
-
@Deepu 抱歉,已添加代码
-
如imsiso所说,使用jQuery.post将id发布到后端