首页 > 解决方案 > 使用 mysql 数据库中的数据填充 HTML 下拉列表,无需 PHP

问题描述

我目前正在构建一个 Rails 应用程序,我试图从我的 sql 数据库中的不同表中获取数据,我需要将获取的数据(id、first_name、last_name)放入一个 HTML 下拉列表中,用户将在其中选择所有可能的选择,例如:

下拉客户:

默认值:--选择--

        1 Thomas Carrier

        2 Michel Carrier

        3 Yvon Dupuis

所以如果我们取第一个选项,1是第一个员工的id,他的名字(Thomas)和姓氏(Carrier)

我一直在寻找有关 php 的东西,但我无法使用 php!

谢谢您的帮助

标签: htmlmysqlsqlruby-on-railsruby

解决方案


这是另一种选择,我认为它更像是“导轨”方式:

您应该将此添加到您的 client.rb 模型中:

def full_name
 first_name + ' ' + last_name
end

然后在你看来是这样的:

<%= select_tag("clients", options_from_collection_for_select(@clients, "id", "full_name"), include_blank: '--SELECT--') %>

推荐阅读