Одна из причин, по которой существуют все эти странные виджеты, заключается в том, что печатать на сенсорных экранах раздражает. Вы, вероятно, не захотите использовать этот виджет на рабочем столе по той же причине, по которой очень немногим нравится рисовать картинки с помощью мыши: элемент управления, который вы получаете с помощью мыши, на самом деле не совпадает с элементом управления, который вы получаете с помощью сенсорный экран.
По этой причине библиотеки, в которых реализована подобная функциональность, делают это специально для мобильных устройств и не обеспечивают совместимость со старыми браузерами, такими как IE6. Если вам нужна только поддержка хороших браузеров Webkit, и вы не возражаете против использования большого фреймворка для этой цели, Picker Sencha Touch работает хорошо ( см. Эту страницу для примера ). Sencha's не предлагает поддержку колесика мыши.
Я не знаю, реализовал ли кто-нибудь это за пределами большого фреймворка, но не мешало бы осмотреться.
--- РЕДАКТИРОВАТЬ ---
В качестве ответа было выбрано решение, указанное в предыдущем вопросе StackOverflow ( Выбор даты для веб-приложения iPhone ), но оно предназначено только для мобильных устройств & mdash; возможно только для iPhone. Вы можете посмотреть на код и написать тот, который будет работать на рабочем столе.