25

複数選択をphoenix_htmlフォームヘルパーで動作させようとしています

<%= select f, :challenge_ids, ["foo": "1","bar": "2","baz": "3"], class: "form-control", multiple: ""  %>

ただし、最後に選択されたアイテムのIDのみがparamsでサーバーに送信されます

%{"challenge_ids" => "3", "content" => "", "name" => ""}

また、複数選択タグのレール出力に似たものを取得しようとするように変更:challeng_idsしよ:"challenge_ids[]"うとしましたが、これは何の違いもありませんでした

4

1 に答える 1

8

multiple_select を追加するための Aaron のPR は、 phoenix_html にマージされました。他の誰かが同じ問題に遭遇した場合のドキュメントの例を次に示します。multiple_select/4

# Assuming form contains a User model
multiple_select(form, :roles, ["Admin": 1, "Power User": 2])
#=> <select id="user_roles" name="user[roles][]">
    <option value="1">Admin</option>
    <option value="2">Power User</option>
    </select>
于 2015-08-30T14:27:19.247 に答える