【发布时间】:2014-07-09 16:25:40
【问题描述】:
为了提供一些上下文,我有一个表单,其中包含必须使用 jQuery 动态禁用的字段,具体取决于获得的查询字符串值。因为我希望将这些值发布回服务器,所以我使用了“只读”属性,然后覆盖了样式。对于我的下拉框,我注意到使用 readonly 属性不会阻止用户进一步选择,因此我禁用了这些元素并提供了匹配(隐藏)元素,我可以使用这些元素将它们的值发布到服务器。
但是,当我在我的选择中使用 disabled=disabled 属性然后调整背景样式(根据我在其他输入框上所做的)时,我在 IE6 中没有得到预期的灰色背景。所有其他版本的 IE 和主要版本的 FF 和 Chrome 绝对没问题;只是 IE6 出现问题。以下是我的代码。有没有其他人遇到过这个问题和/或知道解决方法?
非常感谢 伊恩
// Disable the drop downs completely
$("#Division").attr("disabled", "disabled");
$("#Country").attr("disabled", "disabled");
// Style boxes
$("input[type=text]").css("background", "lightgray");
$("#R").css("background", "lightgray");
// Re-styling for the drop downs - works across all browsers EXCEPT IE6
$("select").css("background-color", "lightgray");
【问题讨论】:
标签: jquery internet-explorer-6