Calendar 如果没有javascript回退,如何使用YUI日历获取选定日期

Calendar 如果没有javascript回退,如何使用YUI日历获取选定日期,calendar,yui,accessibility,Calendar,Yui,Accessibility,请温柔一点,我很困惑我想不出这个。。。 我被告知要使用YUI库,因为它是最容易访问的库,并且在未启用JavaScript时提供了回退。我无法确定在未启用JavaScript时如何获取日历小部件的选定日期。提交时似乎没有发布任何内容。我尝试绑定到输入框而不是div,但它忽略了绑定。 如果启用了JavaScript,我可以将所选值推送到输入框中。 这个小部件是规则的例外,因为它绑定到一个div,还是有一个秘密的方法来找出用户在未启用JavaScript的情况下选择了什么?许多YUI小部件都是为了增强

请温柔一点,我很困惑我想不出这个。。。 我被告知要使用YUI库,因为它是最容易访问的库,并且在未启用JavaScript时提供了回退。我无法确定在未启用JavaScript时如何获取日历小部件的选定日期。提交时似乎没有发布任何内容。我尝试绑定到输入框而不是div,但它忽略了绑定。 如果启用了JavaScript,我可以将所选值推送到输入框中。
这个小部件是规则的例外,因为它绑定到一个div,还是有一个秘密的方法来找出用户在未启用JavaScript的情况下选择了什么?

许多YUI小部件都是为了增强现有的HTML而设计的,即使JS被关闭或破坏,它们也会返回到一些有用的东西。例如,YUI选项卡视图的核心标记是链接列表;如果你破坏了JS,你仍然可以点击那些工作链接

但YUI Calendar本身并不是表单元素——相反,您应该将其视为表单元素的增强器。您将其附加到输入元素的本能是正确的。好消息是YUI gallery有一个弹出式日历,它构建在基本日历之上,设计用于绑定元素,当用户关注元素时,它会显示在元素下方

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