我试图让多个选择与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输出的东西,但这没有任何区别
我有以下型号......
PageCategory我已经在下面的代码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)
它应该在选择字段中显示所有类别,以便我可以为页面选择一个类别,但不幸的是我无法找到问题.如果您有任何建议,请告诉我.