请温柔一点,我很困惑,我无法弄清楚...有人告诉我使用 YUI 库,因为它是最容易访问的库,并且它在 JavaScript 未启用时提供了回退。当未启用 JavaScript 时,我无法弄清楚如何获取日历小部件的选定日期。提交时似乎没有发布任何内容。我尝试绑定到输入框而不是 div,但它只是忽略了绑定。如果启用了 JavaScript,我可以将选定的值推送到输入框。这个小部件是规则的例外,因为它绑定到一个 div,还是有一种秘密方法可以找出用户在未启用 JavaScript 的情况下选择了什么?
问问题
422 次
1 回答
1
许多 YUI 小部件旨在增强现有的 HTML,即使 JS 被关闭或损坏,也会退回到有用的东西。例如,一个 YUI TabView 的核心标记是一个链接列表;如果你破坏了 JS,你仍然可以点击那些工作链接。
但是 YUI 日历本身并不是一个表单元素——相反,您应该将其视为表单元素的增强器。您将其附加到输入元素的本能是正确的。好消息是 YUI 库有一个弹出式日历,它建立在基本日历之上,旨在绑定到元素,并在用户关注时显示在元素下方。
这是一个经典的渐进增强场景。如果用户有 JS,他们会得到一个精美的日历。如果没有,他们仍然可以填写简单的输入字段——没有伤害。
于 2012-10-22T13:17:37.437 回答