我们不幸发现自己必须在IE 6中支持我们的产品,因为我们的一些最大的用户使用它。其中一个人今天打电话告诉我,当他点击它时,其中一个下拉列表不起作用 - 它只是选择第一个项目。
我检查了标记,并且正在发送选择控件的全部内容:
<select onchange="SDateFilter_S('#ctlDateRange')" size="1" name="ctlDateRange" style="width:100px;">
<option selected="selected" value="0">
All Dates
</option><option value="1">
Within
</option><option value="2">
Before
</option><option value="3">
After
</option><option value="4">
Between
</option><option value="5">
Last
</option><option value="6">
Since
</option>
</select>
这是在ASP .NET中完成的,但我相当确定问题不在于ASP .NET,因为当我在IE 6的副本中尝试它时,它可以正常工作。
你知道是什么会导致某些IE 6副本中的下拉列表无法正常工作吗?
答案 0 :(得分:0)
客户端可能具有干扰下拉列表的插件,设置或策略。
答案 1 :(得分:0)
我认为问题在于下拉列表的onchange事件,因为正常的下拉列表似乎不太可能以这种方式运行。我建议尽可能与客户端进行远程协助会话并检查其IE设置并将其与您的设置进行比较。还要检查其他任何下拉菜单,看看它们是否有同样的问题。
答案 2 :(得分:0)
看来这个问题是因为在某些版本的IE 6的某些未知情况下,字体不会继承。当我强制设置字体时,下拉菜单开始正常工作。
答案 3 :(得分:0)
您的onchange
活动是否干涉选择?功能是完整的,还是在途中死亡?这就是我要看的地方。