联级下拉选择框IE5不能实现,求救。
{
var sl_BigCategory = document.getElementById(BigCategory)
var BigCategory = new Array("安全、防护");
var _opt = document.createElement("OPTION");
_opt.value = "-1";
_opt.text = "请选择大类";
sl_BigCategory.add(_opt);
for(var i = 0; i < BigCategory.length; i ++)
{
var opt = document.createElement("OPTION");
opt.value = i;
opt.text = BigCategory[i];
sl_BigCategory.add(opt);
}
return;
}
function bindSmallCategory(BigCategory, SmallCategory)
{
var BigCategoryCode = document.getElementById(BigCategory).value;
var sl_SmallCategory = document.getElementById(SmallCategory);
while(sl_SmallCategory.length > 0)
{
sl_SmallCategory.options.remove(0);
}
var SmallCategory = new Array(
new Array("锁具", "保险柜"),
new Array("纸浆", "文化用纸")
)
var _opt = document.createElement("OPTION");
_opt.value = "-1";
_opt.text = "请选择小类";
sl_SmallCategory.add(_opt);
if(BigCategoryCode != "-1")
{
for(var i = 0; i < SmallCategory[BigCategoryCode].length; i ++)
{
var opt = document.createElement("OPTION");
opt.value = i;
opt.text = SmallCategory[BigCategoryCode][i];
sl_SmallCategory.add(opt);
}
}
return;
}
<SELECT id="sl_BigCategory" onchange="bindSmallCategory('sl_BigCategory', 'sl_SmallCategory');" name="sl_BigCategory">
<SCRIPT type="text/javascript">
bindBigCategory("sl_BigCategory");
</SCRIPT>
</SELECT>
<SELECT id="sl_SmallCategory" name="sl_SmallCategory">
<SCRIPT type="text/javascript">
bindSmallCategory("sl_BigCategory", "sl_SmallCategory");
</SCRIPT>
</SELECT>
以上脚本在IE6中可以运行,在IE5中就无法运行,我把sl_BigCategory.add(_opt);中的add改成appendChild,在firefox中可以运行,但是在IE6中不可以运行.但是sl_SmallCategory.options.remove(0);在firefox中报错说remove不是函数.
我想在IE5,IE6以及firefox中都能运行.请问该怎么写?
相关推荐
IE4.0 IE5.0 IE5.5 IE6.0集合
微软IE浏览器4.0 5.0 5.5 6.0珍藏集合下载。 适合于Win95,NT4,Win98,Win2000升级
实验三 基于Ajax的联级下拉菜单实战
用户名: <input type="text" class="input1" name="username" value="${requestScope.username}">:输入用户名的文本框,使用了类名为input1的样式,name属性设置为"username",并设置默认值为${requestScope.username},${}是EL(Expression Language)表达式,用于在JSP中动态地获取和展示数据。: 这里定义了一个 SQL 查询语句,用于在数据库中查询用户信息。
fix-ie5.js扩展在IE5下不能使用的几个方法
在IE5下的Javascript: Array不支持push(),pop();Function不支持apply();String对象的replace方法不支持替换成一个处理函数。 使用下面的代码就可修复上述方法在IE5下无效的问题。 /* fix-ie5.js, version 1.0 (pre-release) (2005/05/15) x3 Copyright 2005, Dean Edwards Web: http://dean.edwards.name/ This software is licensed under the CC-GNU LGPL Web: htt
IE不能打开新链接修复
简单修复,电脑被病毒感染,网站二级链接打不开,可以用这个程序修复。
IE上不能打字在别的地方都能打字
在别的地方都能打字所以IE的问题大,我的文档里有个dll文件,加载了试试


