Skip to main content

How do I build conditional form fields?

General • Asked by Satchit Shenoy

I'm trying to build a form which contains categories and subcategories. The desired effect is to display the subcategories field or the relevant subcategories depending on the category that has been selected. I found some random options on the net, but nothing that works in the desired manner. How do I go about this?

Thanks


For most of these, I've found that the easiest way (for me at least) is often to write some custom JS to handle it. Basically when the first thing is selected, use an AJAX request to load up some JSON for the desired subcategories and then use those to update the options available in the form. Something like this: https://kernelgarden.wordpress.com/2014/02/26/dynamic-select-boxes-in-rails-4/

I'll have do an episode on this soon, because this is a really common thing to do, but not well documented.


Hi Chris,

Tried that one - didn't particularly work for me. Looking forward to the episode!

Thanks!


Was there an episode made regarding this issue?  I looked and didn't see anything, so I just wanted to make sure I didn't miss it.

-Thanks

Login or Create An Account to join the conversation.

Subscribe to the newsletter

Join 24,647+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.