tara所有综艺:AJAX应用时关于下拉列表在IE中的一个异常反应!

来源:百度文库 编辑:高校问答 时间:2024/04/30 22:36:41
应用环境:win2000+IE6

index.htm页面有三个select下拉列表元素,改变第一个和第二个下拉列表,动态加载第三个元素的列表值,当改变第一个或第二元素的选择项后,触发加载第三个下拉列表元素的动作。在服务器未返回全部数据(即HTTPRequest对的readyState值不等于4之前),将第一、二个下拉列表元素的disabled属性设置为true,加载完成后改为false(即在完成加载操作之前暂停改变第一、二个下拉列表的值)。但在这种情况发生了一个不知是不中IE BUG造成的小麻烦,第三个下拉列表值加载完成后,第三个下拉列表的宽度不会根据它的下拉列表项文字的多少自动改变它的宽度了,它的项值就只能显示1到2个汉字的内容!郁闷,在不更改第一、二个元素的disabled属性的情况下,就可以自动改变宽度。这是什么原因啊?有人知道吗??

(附,在win2003+IE6的环境下同样会出现,win2003+IE7的环境下不会出现,FireFox也是正常的。)