2011-06-07 17 views
5

我有建立表单的要求。用户希望以线性方式完成表单,表单适合于他们的选择。是否有灵活的方式创建一个“适应性”的形式使用jQuery?

我可以做这一系列的if/else语句在jQuery与一些onChange事件。但是,这可能会变得乏味。我想知道,是否有这种情况下的模式/最佳做法?

我猜它几乎像向导一样,除了表单字段会根据它们的选择而变化......也许〜3个阶段。

回答

2

我刚刚在另一个问题中发现了这个问题,并认为它可能是你之后的事情......虽然我还没有玩过很多游戏,所以我不是100%当然!

jQuery.wizard

+0

我最终调整了我需要的内容以适应该插件。谢谢。 – Chaddeus 2011-06-26 02:19:58

2

我将在型动物“区”,每一个独特的ID分离表单字段,与初始的人可见的,其余的隐藏。

然后,每次表单元素改变它的值(只将一个事件侦听器绑定到表单上,并且每次找到生成事件的元素以避免无用的事件侦听器),我将根据表单显示一个新区域用户更改的元素,并在必要时检查用户为元素设置的新值并相应地执行操作。

或者你可以只有一个只有初始元素可见的表单,而不是更多,然后每次必须显示一个新的区域时,用AJAX dinamically加载内容。

+0

我最终这样做了,但也使用了jquery窗体向导插件 - 效果很好。谢谢! – Chaddeus 2011-06-26 02:20:32

相关问题