Javascript dijit表单选择的行为与HTML选择不同

Javascript dijit表单选择的行为与HTML选择不同,javascript,dojo,Javascript,Dojo,我正在使用dijit.form.Select替换HTML选择。 我无法让它允许我选择一个项目,纯粹通过键入你可以与HTML版本。也就是说,如果你有一个美国州的列表,你可以点击C几次来选择Conneticut。我错过了什么?短暂性脑缺血发作 然而,它在下面的网页上工作。。。。 当设计与UI主题视觉一致的select元素时,CSS通常不够强大,无法完全控制select元素的外观,因为一些浏览器对select元素上的CSS样式处理不同。因此,对于许多人来说,下一个最好的方法是使用javascript开

我正在使用dijit.form.Select替换HTML选择。 我无法让它允许我选择一个项目,纯粹通过键入你可以与HTML版本。也就是说,如果你有一个美国州的列表,你可以点击C几次来选择Conneticut。我错过了什么?短暂性脑缺血发作

然而,它在下面的网页上工作。。。。

当设计与UI主题视觉一致的
select
元素时,CSS通常不够强大,无法完全控制
select
元素的外观,因为一些浏览器对select元素上的CSS样式处理不同。因此,对于许多人来说,下一个最好的方法是使用javascript开发一个人造选择,这样您就有了一个更好看的
select
元素

剩下的东西看起来像是
select
元素,但实际上不是,真正的select通常隐藏在附近

这意味着,当开发人员制作
select
元素的javascript版本时,他们很有可能没有尽力至少编写HTML版本自带的最低功能。(毕竟,在
keyup
事件上进行字符串搜索和排序需要做很多工作……我并不奇怪他们没有这样做)


雪上加霜的是,有时该插件实际上允许本地select上的更改事件仍在表面下进行,这就是为什么您有时可以键入内容。

一个名叫Bob Tarling的家伙解决了我的问题。非常感谢鲍勃!! 查看此链接以了解他的解决方案