help

csxsjt 2005-09-28 09:27:41
我一个查询asp页面,在页面上方有一个<script language=javascritp ></script>包含的下来菜单,还有几个下拉选择类表,用来选择数据库和选择数据库后相应的检索字段,这个功能我用<script language=javascritp ></script>中方一个数组实现的,但是如果进入该页面只要鼠标经过菜单的任何一部分下拉列表选择数据库后,相应的选择检索字段就不执行,鼠标不经过菜单,怎么都可以执行,开始这两个功能分别放在不同的<script language=javascritp ></script>中,租后放在一个<script language=javascritp ></script>中仍然出现问题,
这时候装如选择检索字段的一部分代码

function ChangeLocation(id){
if (searchform.select.selectedIndex==0){
document.searchform.sSelect.length=0; //初始化第2级菜单的长度,下标从0开始
document.searchform.sSelect2.length=0;
document.searchform.sSelect3.length=0;
var i = 0;
document.searchform.sSelect.options[0]=new Option(' ','0');
document.searchform.sSelect2.options[0]=new Option(' ','0');
document.searchform.sSelect3.options[0]=new Option(' ','0');
for(i=0;i<temp;i++){
document.searchform.sSelect.options[document.searchform.sSelect.length] = new Option(arr[i][0], arr[i][2]);
document.searchform.sSelect2.options[document.searchform.sSelect.length] = new Option(arr[i][0], arr[i][2]);
document.searchform.sSelect3.options[document.searchform.sSelect.length] = new Option(arr[i][0], arr[i][2]);
}
}
else{
document.searchform.sSelect.length=0; //初始化第2级菜单的长度,下标从0开始
document.searchform.sSelect2.length=0;
document.searchform.sSelect3.length=0;
var i = 0;
for(i=0;i<temp;i++){
if(arr[i][1]==id){//如果相等,证明在第2级里面有输入第1级组织的子集,arr[总数目][部门]
document.searchform.sSelect.options[document.searchform.sSelect.length] = new Option(arr[i][0], arr[i][2]);
document.searchform.sSelect2.options[document.searchform.sSelect2.length] = new Option(arr[i][0], arr[i][2]);
document.searchform.sSelect3.options[document.searchform.sSelect3.length] = new Option(arr[i][0], arr[i][2]);

}
}
}
}
请高手指教

...全文
40 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧