Html 组合不';我没有显示他的选择

Html 组合不';我没有显示他的选择,html,combobox,internet-explorer-6,Html,Combobox,Internet Explorer 6,我在IE6上学习。我有一个简单的组合框,有三个选项(默认为空的一个,其他两个) 有时,此组合以正确的方式显示选项,如下所示: 但在其他情况下,组合具有相同的选项,但不显示它们,如下所示: 这些选项在那里是可以证明的,因为我可以把鼠标放在组合中,使用鼠标滚轮,我可以上下进行选择。但是组合没有打开(或者向下钻取,我不知道正确的动词) 同一视图中的其他组合显示了它们的选项,它们有如下CSS类: .myStyle { width: 170px; padding:1px 0px 1px 0px; }

我在IE6上学习。我有一个简单的组合框,有三个选项(默认为空的一个,其他两个)

有时,此组合以正确的方式显示选项,如下所示:

但在其他情况下,组合具有相同的选项,但不显示它们,如下所示:

这些选项在那里是可以证明的,因为我可以把鼠标放在组合中,使用鼠标滚轮,我可以上下进行选择。但是组合没有打开(或者向下钻取,我不知道正确的动词)

同一视图中的其他组合显示了它们的选项,它们有如下CSS类:

 .myStyle { width: 170px; padding:1px 0px 1px 0px; }
这个“叛逆”组合也有这种风格。我做错了什么?这是一个CSS问题吗

请注意,组合框位于表中的单元格内。代码是:

<select id="mySelect" class="myStyle">
     <option value="0">&nbsp;</option>
     <option value="1">Option 1</option>
     <option value="2">Option 2</option>
</select>

因此,至少有时可以显示组合选项。

实际答案是:替换IE6

解决这一恼人问题的罕见技巧是:

$("select").each(function(){
 $(this).css("width","auto");
 $(this).attr('size', 2).attr('size', 1);});
是的,我知道,这是一个奇怪的补丁,但它是唯一一个真正有效的想法。
我再说一遍:换成比6版本更新的IE。

请向我们展示你所在领域的HTML代码以及CSS。任何时候有人说“IE6是一项要求”,告诉他们开发的成本将是原来的两倍,而不是更好。看看在那之后它是否仍然是一个需求。@Spudley代码在帖子正文中。关于IE6,我同意你的看法,但它是公司的官方浏览器,网络必须为此做好准备。为什么他们不迁移到IE7,IE8,FF。。。?这很烦人,但我不知道。谢谢你的关注。Best regardsA combobox是一个下拉菜单,与文本输入相结合,如果不使用一堆JavaScript,就无法在HTML中创建一个下拉菜单。您似乎有一个简单的下拉菜单。“别把这些词弄混了。”戴维多华德,当我写这个问题时,我不知道英语中正确的词。我的组件是一个简单的HTML选择,没有文本输入,如下所示:谢谢。问候语
$("select").each(function(){
 $(this).css("width","auto");
 $(this).attr('size', 2).attr('size', 1);});