【发布时间】:2012-12-14 18:20:49
【问题描述】:
我正在使用 Zend Framework 2 开发一个应用程序,并且我正在使用两个选择框。 第一个填充了数据库中的数据,第二个是空的。
单击按钮将所选选项从 first Select 传递到 第二个(通过 Javascript)后,我设置了 disabled 属性在第一次选择时 "disabled" 以便没有其他选项可以选择并因此传递给第二次选择。
//Whithin javascript function
var s = document.getElementById('firstSelect');
s.setAttribute("disabled","disabled");
在 IE、Firefox 和 Safari 上一切正常(在将一个选项从第一个选择传递到另一个选项后,第一个选择被禁用并显示为灰色,您根本无法选择更多选项。)但 Chrome 上不行。
与所有其他浏览器一样,第一个选择是灰色的,但仍允许用户选择另一个选项并将其传递给另一个选择框。发生这种情况后,无法选择更多选项,并且其行为与所有其他浏览器一样。
任何想法为什么会发生这种情况?
【问题讨论】:
-
我无法重现该问题。你能提供一个完整的简化测试用例吗? jsbin.com 上的实时版本会很有帮助。
标签: javascript google-chrome cross-browser