【问题标题】:Structural help - rails if statement结构帮助 - rails if 语句
【发布时间】:2014-11-09 15:33:40
【问题描述】:

请你帮我想想如何最好地布局一个表单。

我有一系列清单布尔问题(例如,你想要数据吗?)。如果答案是肯定的,我想进一步展示与数据相关的问题。

我有一个包含一系列布尔问题的表格和另一个带有后续问题的表格,如果答案在顶层是正确的,则会显示。

如果顶部的答案是正确的,我该如何揭示详细的后续问题?

我尝试了如果为真的话——一个指向后续表单的链接,但我要么表达不正确,要么完全错误地接近布局。我在这篇文章中看到了一些问题,这些问题描述了有助于揭示的方法,但我不理解背后的原因。

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 simple-form


    【解决方案1】:

    听起来您需要一个大的嵌套表单,或者多个较小的表单。

    你有两个简单的选择:

    1. 当某些人选中一个框时,使用 Javascript 隐藏/显示嵌套问题。这是一个例子:https://stackoverflow.com/a/6358754/1536309

    2. 创建一个向导!考虑如何在几个阶段而不是一次完成您的表格。 https://github.com/schneems/wicked 这是构建向导的好宝石。您可以让每个复选框及其相关信息成为向导中的一个阶段,然后最后一页将提交整个表单内容。

    【讨论】:

    • 谢谢。我会研究嵌套。我为每个元素制作了单独的脚手架,因此希望保持一切清洁。感谢您的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多