Hi there,
I am sure thee are other reasons, but for me there are three main reasons: accessibility, easy of use and dependency on JavaScript. Normal drop down controls are easier to use with the keyboard which makes them more accessible. When selecting dates in the past (e.g. a date of birth), it's often easier to use a drop down with years rather than clicking "back" a lot of times (although the jQuery UI datepicker supports a year drop down).
Finally, not all sites want to, or can rely on JavaScript being enabled in the client's browser.
Cheers,
Imar
|