1

我正在开发一个网站,其中包括在移动网站上创建约会。我必须让它在 IE Mobile 上运行。

最大的挑战是想出一种在移动网站上进行日期选择的方法:

  • 足够紧凑,不会永远加载到有限带宽的蜂窝网络上。
  • 适用于 Windows Mobile 6
  • 阻止用户输入任何值(自由格式的文本框是不可能的)

到目前为止,我提出的选项是:

  • 年、月、日的下拉列表(以及客户端或服务器验证以确保选择的有效性,即不允许 2 月 31 日)
  • 使用 jQuery 插件并希望 jQuery 可以在我的目标设备上运行(IE Mobile、Blackberry、iPhone)
  • 编写某种复杂的 IFrame AJAX 灯箱,其中包含一个基本的日历选择器(即不依赖于 jQuery),类似于 Google 在其移动日历网站上所做的。

由于我似乎无法想出任何真正可靠的想法,我想看看 SO 社区可以想出什么作为移动日期输入的体面解决方案。

4

3 回答 3

0

我会选择你的第一个选择

  • 年、月、日的下拉列表(以及客户端或服务器验证以确保选择的有效性,即不允许 2 月 31 日)

所有其他选项可能适用于特定的手机,但你会不断遇到嘿......它在我的手机上不起作用的问题。

我非常希望 JavaScript 在手机上变得标准化

于 2009-02-24T23:55:37.997 回答
0

您是否考虑过屏蔽输入?我不确定它是否能满足您的需求,但值得一试。这是一个jQuery实现:

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

编辑:在考虑了更多之后,我可能会选择您拥有的灯箱日历创意或下拉菜单。下拉菜单的好处是您可以为拥有更好 Javascript 支持的用户增强输入法。例如,您可以隐藏下拉菜单并提供一个虚拟弹出日历,在使用该日历时,会将值填充到下拉菜单中。

请记住,您应该始终在服务器上进行验证。如果您也可以在客户端执行此操作(或至少限制输入),那么这是增加可用性的一个奖励功能。

于 2009-02-09T05:09:25.773 回答
0

您正在使用 ASP.NET 吗?如果是,请查看以下链接:

可以使用日历控件,虽然我自己没有测试过,但它应该可以在移动 IE 上正常工作。

于 2009-02-09T06:56:53.537 回答