如何在验证重新加载后保持表单打开?

时间:2014-07-10 15:21:46

标签: jquery forms

选中复选框后,我会显示一个表单(display:block)。当提交表单时,页面将重新加载并显示验证..我希望当页面重新加载时,表单会自动显示,当它具有“错误”类的输入时。

2 个答案:

答案 0 :(得分:0)

如果按F5,我认为很难保持这个。如果您打算以编程方式重新加载页面,则可以使用AJAX仅更新要更新的块。或者将这些信息保存在cookie或类似的东西上(例如,如果用户登录,您可能希望在服务器端存储此信息并根据存储的用户数据呈现页面)

答案 1 :(得分:0)

有几种方法;

您可以使用应用验证错误的脚本在重新加载时向表单添加属性,并让您的JavaScript / jQuery检查此属性并将表单设置为show,或者只是应用display:block样式属性代替display:none;重新加载时的属性。

style="display:<?php echo (isset($_POST) && !empty($_POST)) ? "block" : "none"; ?>;"

您可以避免首先提交不合适的表单,并使用类似jQuery验证插件的内容。

您必须发布实际代码以获得更简洁的答案。