//根据选择的城市初始化商业区 
function iniBizArea(selObj,subval,cityCode) 

    var iLen=cityCode.length; 
    selObj.length = 0; 
    selObj.options[0] = new Option('==不限地区==','0'); 
    for (i=0; i <subval.length; i++) 
    { 
        if (subval[i][1].substr(0,iLen) == cityCode) 
        {selObj.options[selObj.length] = new Option(subval[i][1],subval[i][1]);} 
    } 

改这里试试

解决方案 »

  1.   

    貌似这种情况楼主可以自己构造JSON数据格式处理起来比较方便
    EG:
    var arr=new Array({ID:"0302",TITLE:"王府井"},{ID:"0001",TITLE:...});
    这样调用判断都比较方便.
    if(arr[0].ID=="0302")
    {
    alert(arr[0].TITLE);
    }
    楼主可以尝试下.
      

  2.   

    改成1楼的,select的value就是具体的值了,就是你帖子中说的啊。
      

  3.   

    当然你还可以把code和value一起传递中间用特殊符号隔开.
    {selObj.options[selObj.length] = new Option(subval[i][1]+"|"+subval[i][2],subval[i][1]);}  
    使用的是拆分一下即可。
      

  4.   

    谢谢大家.   {selObj.options[selObj.length] = new Option(subval[i][2],subval[i][2]);}