【问题标题】:How do I create a selection form on Ruby on Rails?如何在 Ruby on Rails 上创建选择表单?
【发布时间】:2012-07-22 06:34:07
【问题描述】:

我正在尝试创建一个表单,该表单显示如何根据不同的时间跨度(星期几、一天中的时间......)在地图上显示数据的多个选项。我想使用 Ruby on Rails 从表单中保存用户输入的选项,但我不知道如何使用 select 标签创建表单。到目前为止,我有 html 中的代码,但想将其转换为 Ruby on Rails,以便我可以轻松地抽象用户输入的值以显示正确的数据。这是我的代码

    <!-- SPAN OF TIME--> 
                         <strong>Span:</strong>
                         <select id="span" class="span2">
                                <option>Today</option>
                                <option>This Week</option>
                                <option>This Month</option>
                                <option>This Year</option>
                            </select>
                            </br> 



                        <!-- WEEKDAY --> 
                        <strong>Weekday:</strong>
                            <select id="weekday" class="span2">
                                <option>All days</option>
                                <option>Weekend</option>
                                <option>Weekdays</option>
                                <option>Sunday</option>
                                <option>Monday</option>
                                <option>Tuesday</option>
                                <option>Wednesday</option>
                                <option>Thursday</option>
                                <option>Friday</option>
                                <option>Saturday</option>
                            </select>
                            </br> 

                        <!-- WEEKDAY --> 
                        <strong>Time of Day:</strong>
                            <select id="time" class="span2">
                                <option>Morning</option>
                                <option>Afternoon</option>
                                <option>Night</option>
                            </select>
                        </br> 


                        <button type="submit" class="btn btn-primary">Show Data</button>

【问题讨论】:

  • 您想要一个 text_input 字段,然后保存用户输入的内容并将值放入下拉选择框中?
  • 我已经有了下拉菜单的值。我想根据他们选择的值显示数据
  • 那么您是否要解析用户从选择表单发送的参数?
  • 是的,我想解析参数

标签: html ruby-on-rails ruby ruby-on-rails-3 forms


【解决方案1】:

您的选项标签需要有一个值属性。选项值是提交给控制器的内容。然后,您将能够通过 params 哈希访问这些数据。我还建议使用 rails form helpers 来动态生成这些标签。

http://guides.rubyonrails.org/form_helpers.html#the-select-and-option-tags

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 2017-03-19
      相关资源
      最近更新 更多