如果没有javascript后备,如何使用YUI日历获取所选日期

时间:2012-10-11 00:46:11

标签: calendar yui accessibility

请温柔,我很困惑,我无法弄清楚这一点...... 我被告知要使用YUI库,因为它是最容易访问的库,并且在未启用JavaScript时提供了回退。我无法弄清楚如何在未启用JavaScript时获取日历小部件的选定日期。似乎没有任何东西在submit上发布。我试图绑定到输入框而不是div但它只是忽略了绑定。 如果启用了JavaScript,我只需将所选值推送到输入框即可。 这个小部件是规则的例外吗,因为它绑定到div或者是否有秘密的方法来找出用户未启用JavaScript时选择的内容?

1 个答案:

答案 0 :(得分:1)

许多YUI小部件旨在增强现有的HTML,即使关闭或损坏JS,也可以回归到有用的东西。例如,YUI TabView的核心标记是一个链接列表;如果你打破JS,你仍然有那些工作链接点击。

但是YUI Calendar本身并不是表单元素 - 相反,您应该将其视为表单元素的增强程序。您将其附加到输入元素的直觉是正确的。好消息是,YUI图库有一个基于日历的弹出日历,用于绑定元素,当用户聚焦在元素下方时,它会显示在元素下方。

这是一种经典的渐进增强方案。如果用户有JS,他们会得到一个花哨的日历。如果没有,他们仍然可以填写普通输入字段 - 不会造成任何伤害。