日期:2014-05-18  浏览次数:20662 次

水平太低看不懂啊

//产生被联动的下拉框
//其中arr为数组名,selectName为下拉框名,locationid为被选择的下拉框的值,selectNameAll为所有下拉框名
//firstName为取得的第一个下拉框名
//otherName为其他下拉框名字符串 如:"cun,zu"
function changelocation1(selectNameAll,locationid,arr){
index=selectNameAll.indexOf(",");
if(index==-1){
firstName=selectNameAll;
otherName="";
}else{
firstName=selectNameAll.substring(0,selectNameAll.indexOf(","));
otherName=selectNameAll.substring (selectNameAll.indexOf(",")+1)
}
selectName=eval("document.all['"+firstName+"']");
  clearList(selectNameAll);
var i;  
  for (i=0;i < eval(arr).length; i++){
  if (eval(arr)[i][1] == locationid ){ 
  selectName.options[selectName.length] = new Option(eval(arr)[i][2], eval(arr)[i][0]);
  } 
}

 
//clear subselect option

function clearList(ctrl1){
var index=ctrl1.indexOf(",");
if(index>0){
firstName=ctrl1.substring(0,index);
otherName=ctrl1.substring (index+1);
}else{
firstName=ctrl1;otherName="";
}
//alert(firstName);
ctrl=eval("document.all['"+firstName+"']");
//alert(ctrl);
 if (document.all) {
  for(;ctrl.options.length>1;)
ctrl.options.remove(ctrl.options.length-1);
}else{

  for(;ctrl.options.length>1;)
ctrl.options[ctrl.options.length-1] = null;
 }
 if(otherName!="")clearList(otherName);
}
function xzld(xzname,xxz){//修改页面中的选择 xzname你要自动选中的SELECT名称,xxz传入自动选中条件即当option的value=xxz的时候,自动选中
for (i=0;i < eval("document.all."+xzname).options.length-1; i++){
if (eval("document.all."+xzname).options[i].value==xxz){
eval("document.all."+xzname).options[i].selected=true;
break;
}
}

------解决方案--------------------
什么问题?
请说明白点……
------解决方案--------------------
友情提醒:lz的代码不算短,你看不懂要别人一行一行注解是个不小的工作量,不太会有人来回答。最好针对某些地方提问,不然你是找不到答案的。另外,完全看不懂吗?那就说明lz需要补补js的基础,不能全靠问别人。。。
------解决方案--------------------
建议lz每个函数返回的结果输出一下,对你理解有帮助.
------解决方案--------------------
这个是做什么的,下拉框事件吗???
------解决方案--------------------
探讨
友情提醒:lz的代码不算短,你看不懂要别人一行一行注解是个不小的工作量,不太会有人来回答。最好针对某些地方提问,不然你是找不到答案的。另外,完全看不懂吗?那就说明lz需要补补js的基础,不能全靠问别人。。。

------解决方案--------------------
探讨
友情提醒:lz的代码不算短,你看不懂要别人一行一行注解是个不小的工作量,不太会有人来回答。最好针对某些地方提问,不然你是找不到答案的。另外,完全看不懂吗?那就说明lz需要补补js的基础,不能全靠问别人。。。

------解决方案--------------------
探讨
引用:
友情提醒:lz的代码不算短,你看不懂要别人一行一行注解是个不小的工作量,不太会有人来回答。最好针对某些地方提问,不然你是找不到答案的。另外,完全看不懂吗?那就说明lz需要补补js的基础,不能全靠问别人。。。

同意……

------解决方案--------------------
呵呵,这个忙没办法帮啊 .