It does, however, require a few things to be in place first and so takes a little while to set up. There are also two different ways to set up this kind of system, both of which have their limitations. I found a lot of information out there on how to implement one system, but not the other. I thought I would create a post to show how each system can be set up and where it can be used.
The Form
Before jumping into the ajax components we need a form. The simplest, independent and most universally accepted set of select elements I could think of is a date picker. You wouldn’t normally display the date as a set of select elements (although I have seen this before), but the data behind it is simple enough to understand and doesn’t require any other aspects from Drupal to use.
Here is the form we will generate here.