Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

How to dynamically populate dropdownfield2 in popup based on selection of dropdownfield1?


5 Posts   1586 Views


17 December 2008 at 12:40am Community Member, 7 Posts

Hi guys,

Apart from other fields, I have two dropdownfields in my Popup. I managed to get them populated with data. However, as there is a one-to-many relationship between them, I would like the second combo to be dynamically populated with the data specific to the first one. At the moment I get all the values in a second combo regardless of combo1. Is there a way to do it? And how can I find out if the state of the dropdownfield has been changed and how can I get the value?
I spent days on silverstripe doc, trying to find the answer but no luck.
Thank you in advance.


19 December 2008 at 12:20am Community Member, 7 Posts

Hi guys,
Has anybody attempted to add conditional fields in Popup at all? I managed to update a textfield on the selection of dropdownfield, with the value from that dropdownfield in a tab of admin (used behaviour js file). But no luck with Popup.
Any thoughts guys?
Just let me know if it is possible. Otherwise I will let my boss know that it's not going to happen and we will look at alternatives.
Thanks so much.


19 December 2008 at 9:27am Community Member, 712 Posts

At this stage I believe not.

This is a guess, but I think you can't load scripts from a popup, so you can't add the behaviour properly. You'd have to do something really hacky. My answer would be try it another way.


19 December 2008 at 9:29am Community Member, 712 Posts

Which makes me think - do tree views work from popups? That would be a good way of handling it in a single field. Eg, say your two dropdowns where countries -> city, you could put them together in a single tree view:

+ New Zealand
---- Auckland
---- Christchurch
---- Hamilton
---- Wellington
+ Australia
---- Adelaide
---- Canberra

Andrew Houle

19 December 2008 at 9:58am Community Member, 132 Posts

This is a feature that I've tried to add as well, but with no success. This is definitely something I'd like to be able to do. Maybe someone has gotten a hack to work, or maybe it's something that can be added in a later release?