如何使用可折叠部分创建PHP表单?

问题描述:

我有一个多部分的表单,将使用PHP的服务器端数据库插入。表单需要验证,我打算使用JQuery Validate在部分验证时显示一个图标,如果部分没有,则显示另一个图标。如何使用可折叠部分创建PHP表单?

我知道使用可折叠面板或DIVs。不过,我需要在我的表单中使用同样的可折叠效果。如何通过JQuery或其他客户端库来实现?

非常感谢!

+0

听起来像你的问题无关用PHP。 – 2011-04-30 22:26:46

既然您正在决定使用什么框架,您可以检查collapsible forms by ExtJS框架,它可能会给你一些初步的想法。

编辑

@SidC:OK,如果你使用jQuery去,你最好不要乱用分机。如果从零开始使用JQuery::Accordion插件加上JQuery::DIALOG,则看不到太多的痛苦。并检查该饲料

JQuery Accordion: how to embedded it into a dialog box?

+0

该应用程序严重使用JQuery。引入ExtJS也是一大痛苦吗? – SidC 2011-04-30 22:19:12

您可以将窗体躲在里面一样容易之外。

object.style.display = "none" 

是JS。

将你显示的内容和隐藏在div中的东西放到里面去。

斯科特是正确的,不仅因为我们共用同一个名字。

环绕你的HTML表单的DIV,然后用这个:

http://www.dynamicdrive.com/dynamicindex17/animatedcollapse.htm

它的动画片太;)

+0

我需要折叠很多表单部分。可以在表单标签中使用animatedcollapse?我不认为DIV标签被允许在表单内? – SidC 2011-05-02 02:31:21

+0

@SidC - 把你的整个表单放在div标签中,然后折叠div – slandau 2011-05-02 13:59:48