在没有PHP的情况下,使用mysql数据库中的数据填充HTML DropDown列表

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

DROPDOWN客户:

默认值:--SELECT-

1托马斯·卡利(

2 Michel Carrier

3 Yvon Dupuis

因此,如果我们采取第一选择,则1是第一位员工的ID,以及他的名字(Thomas)和姓氏(运营商)

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

感谢您的帮助

chunweid 回答:在没有PHP的情况下,使用mysql数据库中的数据填充HTML DropDown列表

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

您应该将其添加到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--') %>
,

简单的答案

纯html

<select name="clients">
    <option value="1">Thomas Carrier</option>
    <option value="2">Michel Carrier</option>
    ...
</select>

或使用红宝石(https://guides.rubyonrails.org/layouts_and_rendering.html

<select name="clients">
    <% @clients.each do |client| %>
        <option value="<%= client.id %>"><%= client.firstName %> <%= client.lastName %></option>
    <% end %>
</select>

另请参阅Yaniv Iny的答案,以寻求更好,更正确的方法

本文链接:https://www.f2er.com/3123626.html

大家都在问