在Phoenix Templates中选择Field

时间:2015-06-21 14:02:43

标签: elixir phoenix-framework

我知道Phoenix提供了一些很好的Railsy助手,可以在以下形式中使用:

  • text_input
  • number_input
  • date_select
  • submit

但我找不到select字段的字段。我一直在搜索Phoenix Docs,但找不到任何内容。

所以我的问题是,表单中的选择字段是否有凤凰helper

2 个答案:

答案 0 :(得分:10)

我应该一直在搜索Phoenix.HTML文档(感谢José指出这一点!)

select的帮助者是:

  

select(form, field, values, opts \\ [])

示例:

# Assuming form contains a User model
select(form, :age, 0..120)
#=> <select id="user_age" name="user[age]">
    <option value="0">0</option>
    ...
    <option value="120">120</option>
    </select>

select(form, :role, ["Admin": "admin", "User": "user"])
#=> <select id="user_role" name="user[role]">
    <option value="admin">Admin</option>
    <option value="user">User</option>
    </select>

select(form, :role, ["Admin": "admin", "User": "user"], prompt: "Choose your role")
#=> <select id="user_role" name="user[role]">
    <option value="">Choose your role</option>
    <option value="admin">Admin</option>
    <option value="user">User</option>
    </select>

答案 1 :(得分:9)

就在那里,文档在Phoenix.HTML项目中:http://hexdocs.pm/phoenix_html/

相关问题