html - 使用 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!
谢谢您的帮助
解决方案
这是另一种选择,我认为它更像是“导轨”方式:
您应该将此添加到您的 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--') %>
推荐阅读
- python-3.x - 将文件的选定列作为值添加到字典
- angular - 为什么在缺少属性时不会出现编译器错误?
- php - 如何在 Laravel 5 的数据库表中存储序列化对象?
- excel - 在 Excel 2016 中运行宏时出现运行时错误 1004
- javascript - 在 Pyppeteer (Python Puppeteer) 中通过其文本选择一个按钮
- ionic-framework - 未定义来自记录提供者的显示组件属性
- r - 使用 geom_dotplot 的点图颜色
- sql-server - 修改维护计划时,SQL Server 代理新添加的作业步骤被删除
- java - 在 Java 中乘以双精度会创建“更长”的值... ¿ 如何解决?
- sql - 给定开始和结束日期的预计付款日期