Ajaxing Dependant Dropdown

No replies
Last seen: 10 years 4 weeks ago
Joined: 2011-12-02

Tried example http://d7.drupalexamples.info/examples/ajax_example/simplest and works fine when you have one dropdown and one textfield. For my custom module I need to have three levels dependant dropdown (Manufacturer-Product-Model). In this case Manufacturer is a dropdown list. Product is also a dropdown list but it is populated on basis of selected 'Manufacturer'. Model is a also a dropdown list that is populated on the basis of selected 'Product'. Unfortunately I have not been successful and get the following error:
An illegal choice has been detected. Please contact the site administrator.

Googling around I found different answers. Probably http://drupal.org/project/hierarchical_select may be a viable solution.

Since I am populating the lists from my tables created through my custom module, I would also like to customize dependant dropdown .

Could anyone please share his code.

Thanks in advance.

Add to playlist

Add to , or

Add to new playlist:

Add to playlist
This is a member-only feature
But, it's easy to become a member

Add to cart:

Contact us

Below are the supported keyboard shortcuts for our video player.

Start / stop video
Go to next video
Go to previous video
Increase or decrease player speed by 20%
Skip ahead or go back by 15 seconds
Jump to a percentage (2 is 20%, for example)
Toggle full screen
Videos Pricing More Search
BuildAModule Logo Icon BuildAModule Logo Icon
Become a member!
1 month
6 months
10% off
12 months
20% off
All memberships come with the following:
24 / 7 access to the entire 1800+ video library
An innovative video player with a rolling transcript
Extensive Drupal and cross-platform training
A thorough and thoughtful training style
Progress tracking
Take notes on specific video sections
Intuitive multi-user management
How many users?
Go solo with a single user, or give multiple team members access through one account and get discounts by bundling multiple users into a single membership.