相关疑难解决方法(0)

如何使用phoenix_html发布具有多个选择表单字段的ID集合

我试图让多个选择与phoenix_html表单助手一起工作

<%= select f, :challenge_ids, ["foo": "1","bar": "2","baz": "3"], class: "form-control", multiple: ""  %>
Run Code Online (Sandbox Code Playgroud)

但只有最后一个选定项目的id才会被发送到params中的服务器

%{"challenge_ids" => "3", "content" => "", "name" => ""}
Run Code Online (Sandbox Code Playgroud)

我也尝试过:challeng_ids改为:"challenge_ids[]"试图获得类似于多选标记的rails输出的东西,但这没有任何区别

elixir phoenix-framework

25
推荐指数
1
解决办法
2592
查看次数

如何在Phoenix选择字段中显示模型的所有记录

我有以下型号......

  1. Page
  2. Category

我已经在下面的代码new的作用page_controller.ex

def new(conn, _params) do
  changeset = Page.changeset(%Page{})
  categories = Repo.all(Category)
  render(conn, "new.html", changeset: changeset, categories: categories)
end
Run Code Online (Sandbox Code Playgroud)

我在page/new.html.eex中有关于select字段的以下代码

<div class="form-group">
  <%= label f, :category_id, "Parent", class: "control-label" %>
  <%= select f, :category_id, @categories ,class: "form-control" %>
</div>
Run Code Online (Sandbox Code Playgroud)

它应该在选择字段中显示所有类别,以便我可以为页面选择一个类别,但不幸的是我无法找到问题.如果您有任何建议,请告诉我.

elixir ecto phoenix-framework

3
推荐指数
1
解决办法
3293
查看次数

标签 统计

elixir ×2

phoenix-framework ×2

ecto ×1