Check out our online Dynamic Dropdown demo at
http://newsletter.ethixsystems.com
Many times when working with a client on a web form, a decision has to be made between a dropdown field and a plain text input. Dropdown fields work great to limit user input, but then there is no way to add options to the dropdown. Plain text inputs allow the addition of new options, but there can be spelling mistakes that hinder data integrity.
As a solution to this problem, we have developed a combination of the two using an AJAX routine. As the user types, the options already in the database show up in a dropdown menu. If they want to add a new option, they can just keep typing. This kind of field makes data entry much easier, especially for name fields, since misspellings can occur very easily.
| Normal Text Field | | |
 | This user is about to add "Mircosoft" to the database by accident. This will compromise data integrity if not caught. |
|
| Dynamic Dropdown Field | |
 | The dynamic dropdown allows you to add fields AND see if your choice is in the database already. A perfect combination of usability and data integrity. |
This feature can be added to any PHP enabled website with ease.