- 主题:请教一个IE6.0和IE7.08.0兼容性的问题
网页上有一个select,假设有3个options:A,B,C。
选择C,然后submit,跳转到另一个页面,然后click back。
显示结果:
IE6.0,7.0,8.0,FF下都可以显示C
但是IE6.0和FF下面,selectedIndex=2;
而IE7.0和8.0下面,selectedIndex=0;
为什么selectedIndex=0,但显示的却是C?或者为什么显示的是C,而selectedIndex=0?
也就是说IE7.0,IE8.0下虽然显示的是C,但实际上选择的是A。如果此时你改变select从C到A,不会执行onchange函数。
牛牛们解释一下这个问题,是否是IE7.0,8.0的bug?有什么兼容的方法吗?
--
FROM 202.106.94.*
大牛们,解答一下我的问题吧
【 在 ooxxsmile (笑看水木) 的大作中提到: 】
: 网页上有一个select,假设有3个options:A,B,C。
: 选择C,然后submit,跳转到另一个页面,然后click back。
: 显示结果:
: ...................
--
FROM 202.106.94.*
参考一下jquery源码吧,在这具体可行与否我也未知。
// Safari mis-reports the default selected property of a hidden option
// Accessing the parent's selectedIndex property fixes it
if ( name == "selected" && elem.parentNode )
elem.parentNode.selectedIndex;
【 在 ooxxsmile (笑看水木) 的大作中提到: 】
: 大牛们,解答一下我的问题吧
--
FROM 221.221.255.*