Выбор даты на мобильном веб-сайте - PullRequest
1 голос
/ 09 февраля 2009

Я работаю над веб-сайтом, который включает в себя создание встреч на мобильном сайте. Я должен заставить его работать на IE Mobile.

Самая большая проблема - найти способ выбора даты на мобильном сайте, который:

  • Достаточно компактен, чтобы не загружаться в сотовой сети с ограниченной пропускной способностью.
  • Будет работать на Windows Mobile 6
  • Запрещает пользователю вводить какие-либо значения (текстовое поле произвольной формы исключено)

Доступные мне варианты:

  • Раскрывающиеся списки для года, месяца, дня (и проверки клиента или сервера, чтобы обеспечить достоверность выборов, т.е. не разрешать 31 февраля)
  • Используйте плагин jQuery и надеюсь, что jQuery может работать на любом устройстве, на которое я нацеливаюсь (IE Mobile, Blackberry, iPhone)
  • Напишите какой-нибудь сложный лайтбокс IFrame AJAX, который содержит базовый селектор календаря (то есть не зависит от jQuery), аналогично тому, что Google делает на своем мобильном календаре.

Так как я не могу выдвинуть какие-либо действительно твердые идеи, я хотел посмотреть, что сообщество SO может предложить в качестве достойного решения для мобильного ввода даты.

Ответы [ 3 ]

0 голосов
/ 09 февраля 2009

Вы работаете с ASP.NET? Если да, то посмотрите следующие ссылки:

Доступен элемент управления календаря, и хотя я сам не проверял его, он должен нормально работать с мобильным IE.

0 голосов
/ 25 февраля 2009

Я бы пошел с вашим первым вариантом

  • Раскрывающиеся списки для года, месяца, дня (и проверка клиента или сервера обеспечить действительность выборки, то есть не позволяют февраль Тридцать первый)

Все остальные опции могут работать на определенных телефонах, но вы постоянно сталкиваетесь с проблемой эй .... это не работает на моем телефоне.

Мне бы очень хотелось, чтобы JavaScript стал стандартизированным в телефоне

0 голосов
/ 09 февраля 2009

Вы думали о маскировании ввода? Я не уверен, насколько хорошо это будет соответствовать вашим потребностям, но это стоит попробовать. Вот реализация jQuery:

http://digitalbush.com/projects/masked-input-plugin/

Редактировать: Подумав об этом еще немного, я, вероятно, согласился бы с идеей календаря лайтбокса или с выпадающими меню. Преимущество выпадающих списков состоит в том, что вы можете улучшить метод ввода для пользователей, которые имеют лучшую поддержку Javascript. Например, вы можете скрыть выпадающие списки и создать фиктивный всплывающий календарь, который при использовании вставляет значения в раскрывающиеся списки.

Имейте в виду, что вы должны ВСЕГДА выполнять проверку на сервере. Если вы можете сделать это и на клиенте (или, по крайней мере, оставить ввод ограниченным), это бонусная функция для повышения удобства использования.

...