我有一个使用slideToggle()隐藏的窗体。我需要做的是让用户在点击“展示表单”链接后查看表单,填写表单并点击提交。然后,如果有任何错误允许页面刷新,div仍然显示。在页面刷新后保持slideToggle()div打开?
换句话说,我该如何防止slideToggle()在页面刷新上重置。否则,用户必须再次显示表单才能看到错误。我只是用一个基本的PHP_SELF,而不是AJAX,因为我想保持它简单。
这是我目前的JS:
$('a#booknow').click(function() {
$('#formcontain').slideToggle('slow', function() {
$(this).toggleClass('houdini');
});
return false;
});
感谢
考虑请求页面的查询字符串或哈希(如'#showform'或'showform = 1'?),而不是简单地刷新它。这样,您可以测试所述查询字符串或散列的存在,并基于此显示/隐藏您的表单。 – Blazemonger