dijit表单选择不像HTML SELECT

时间:2013-02-26 18:34:58

标签: javascript dojo

我使用dijit.form.Select作为HTML SELECT的替代品。 我无法让它允许我纯粹通过HTML版本输入来选择项目。即,如果你有一个美国州的名单,你可以多次击中C来选择Conneticut。我错过了什么? TIA

然而,它适用于以下网页.... http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/form/test%5FSelect.html

2 个答案:

答案 0 :(得分:1)

在设计与UI主题在视觉上一致的select元素时,CSS通常不足以完全控制select元素的外观,因为某些浏览器会在select元素上处理CSS样式不同。因此,对于许多人来说,下一个最好的事情是使用javascript开发一个虚假选择,这样你就可以拥有更好看的select元素。

你剩下的东西看起来像select元素,但不是,并且真正的选择隐藏在附近,通常。

这意味着很有可能当开发人员制作select元素的javascript版本时,他们没有尽心尽力至少编写HTML版本的原始最低功能。 (毕竟,在keyup事件上进行字符串搜索和排序会有很多工作......我并不感到惊讶他们没有这样做。

添加侮辱伤害,有时插件实际上允许原生选择的更改事件仍然集中在表面下,这就是为什么你的打字有时会起作用。

答案 1 :(得分:0)

一位名叫Bob Tarling的小伙子解决了我的问题。鲍勃很有责任! 请参阅此链接了解他的解决方案http://dojo-toolkit.33424.n3.nabble.com/Sharing-a-solution-for-type-ahead-in-Select-and-help-request-to-adapt-tt3995899.html#none