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
Hello!
Suppose you are building workflow (order / task / payment) processing system with the following requirements:
Each workflow con...
New
I’m in search of an Elixir library that offers PDF generation capabilities similar to Ruby’s Prawn. While there have been discussions abo...
New
Hey guys,
I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly
Do you guys have any suggestions what is the best prac...
New
Kia ora,
We have been using elixir-google-api to connect to Google Drive. However, with the updates to Tesla due to CVEs this is now bro...
New
I’ve followed the Phoenix LiveView file upload code here Uploads — Phoenix LiveView v1.0.0-rc.7 and so far everything works just fine wit...
New
I’m using an Umbrella project for a Phoenix application, and I want to have one Ecto Repo and one PostgreSQL database shared by all apps....
New
Hello,
I’m developing a online persistent chat system (what’s app) like using elixir/dynamodb/aws for a mobile app(flutter).
The diffic...
New
Other Trending Topics
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Latest Phoenix Threads
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #blog-post
- #phoenix_html
- #ai
- #iex
- #graphql
- #elixirconf-us
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #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