可不可以帮我解释一下这段代码: function changelocation(locationid){document.myform.SmallClassName.length = 1; var locationid=locationid;var i;for (i=0;i < onecount; i++){if (subcat[i][1] == locationid){ document.myform.SmallClassName.options[document.myform.SmallClassName.length] = new Option(subcat[i][0], subcat[i][2]);} }}
2 回答
![?](http://img1.sycdn.imooc.com/5458478b0001f01502200220-100-100.jpg)
慕婉清6462132
TA贡献1804条经验 获得超2个赞
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.SmallClassName.options[document.myform.SmallClassName.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
请问 你的 onecount 这个变量在哪里定义的,什么意思?
![?](http://img1.sycdn.imooc.com/5333a207000118af02200220-100-100.jpg)
宝慕林4294392
TA贡献2021条经验 获得超8个赞
主要功能 就是完成两个下拉框的动态联动功能
SmallClassName 根据 BigClassName 的改变而改变
改变依据数据库中 大类和小类的关系。
原理是先加数据库中的大类和小类信息读取出来 将小类放入一个Js的数组中
大类直接显示在列表里 当大类下拉框的onChange事情触发时 调用Js的changelocation方法
把Js数组中与大类对应的小类信息显示在列表里。以此来实现联动效果。
添加回答
举报
0/150
提交
取消