请您帮我考虑一下如何最好地布局表单。
我有一系列 list bool 问题(例如,您想要数据吗?)。如果答案是肯定的,我想进一步提出与数据相关的问题。
我有一个包含一系列 bool 问题的表单,以及另一个包含后续问题的表单,如果顶层的答案为真,则显示后续问题。
如果顶部的答案是正确的,我该如何揭示详细的后续问题?
我尝试了如果为真的话——后续表单的链接,但我要么表达不正确,要么布局完全错误。我在这篇文章中看到了一些问题,描述了帮助揭示真相的方法,但我不明白其背后的原因。
谢谢。
最佳答案
听起来您将需要一个大的嵌套表单,或多个较小的表单。
您有 2 个简单的选择:
当某些复选框选中时,使用 Javascript 隐藏/显示嵌套问题。这是一个例子:https://stackoverflow.com/a/6358754/1536309
创建一个向导!考虑一下如何分几个阶段而不是一次完成您的表格。 https://github.com/schneems/wicked这是构建巫师的好 gem 。您可以将每个复选框及其相关信息作为向导中的一个阶段,然后最后一页将提交整个表单内容。
关于ruby-on-rails - 结构帮助 - Rails if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25859375/