Zesky665
Hi,
Is there any standard way to implement a multiple select form with checkboxes in phoenix?
I know that there is a multi-select thingy in the Phoenix.HTML module, but that’s weird and I have no idea how or why anyone would use it.
Thanks
Trending in Questions
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
Hello,
I’m trying to build a basic Phoenix web-app, and I’d like to use Tailwind.
However, when I launch mix phx.server, I get an error...
New
Hi everyone.
My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
I really like the adapter patterns that ecto, nebulex, waffle, etc. use and would love find something similar for a key management servic...
New
Hello folks!
So at work, we are seeing some situations where we have to define some “fixed” strings that are used across the codebase in...
New
I’m working on a small exercise involving update_in/3, and I came up with this solution:
data = %{
name: "Periodic Table",
category:...
New
How Can I Optimise Compile Time Dependencies
I have been building an elixir application for about 2 years now. Many modules and files ha...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #ai
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #security
- #metaprogramming










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
benwilson512
Standard way would be to use the multi select helper from Phoenix.
Ooook. If you don’t want to use it, just write up the normal HTML.
Zesky665
Out of curiosity does anyone use the multi_select input? I’ve seen it in the phoenix docs and on wc3 but nowhere else.
Is there something you’re supposed to do with it on the front end to make it look like a checkbox group or does it always look like a bugged out select?
Btw, I managed to make something like a checkbox group with the phoenix.form and some js but I doubt its best practice.
benwilson512
I did miss that your question included checkboxes, I don’t really understand what that is. Multi select is a drop down that lets you select multiple items in the list, and checkboxes are their on individual thing. If you want to display a checkbox next to each selected item in the list that’s just a CSS thing.
Zesky665
I’m sure you’ve seen forms where you have multiple checkboxes that you can select. Like in an advanced search section. I was trying to do something similar but have the form be dynamically created with the relevant values. This is very similar (identical) to what a multiple_select does, I just wanted it to be a group of checkboxes rather than a multi select input.
It seemed kind of obvious that something like this would be standard, but it seems it isn’t.
benwilson512
Let’s take a step back and look at the actual problem you’re trying to solve, cause I think the focus on multi select has confused things. Is the thing you’re trying to do simply to have N check boxes in the form, where the number and label of each is dynamic?
Zesky665
Yes, but I also want all of the checked values to be sent back as a single value like with a multiple_select.
It looks like this:
And I want to be able to select any number of them and have the list of selected values be sent back as a single values.
Right now, I have a hidden text input where I add the ids with an onclick function. This works well enough but I’m sure it isn’t best practice.
kokolegorille
This looks like a radio_button to me, not a checkbox.
mythicalprogrammer
You can only choose one option in radio button, at least in html.
It seems like OP wants to have check boxes so user can choose multiple options?
mythicalprogrammer
You group multiple checkboxes using the
nameoption.It seems like that’s how phoenix do it but within a schema list look up (e.g.
name="user[famous]").If you have a lot of checkboxes, I would suggest you use multiple_select from phoenix.
kokolegorille
I know it is possible because I have done that before with Rails and SimpleForm…
This example is a many_to_many relationship between User and Role. The point is to use simple input and specify the name of the checkbox as user[roles_ids][] with square brackets at the end.
And that is the log from the request (with stripped csrf token) when I select roles 1 and 2.
As You can see, I get a list of ids
As a side note, it’s possible to add a check value to checkbox like this…
… as mentionned in this old post Many to many checkbox form - #4 by josevalim