<script language="javascript" type="text/javascript">
<!--
var arryprv = new Array(<%= cityarray%>);
function ChangeProv(obj) 
{
    var objcity = document.getElementById('SlctCity');
    var s = obj.options[obj.selectedIndex].value;
    objcity.options.length = 0;
    if( s == '0')
    {
        objcity.style.display = 'none';
        document.getElementById('err_addr').style.display = '';
        return;
    }
    else
    {
        document.getElementById('err_addr').style.display = 'none';
    }
    objcity.style.display = '';
    
    var optn = document.createElement('option'); 
    optn.value = '0';
    optn.innerHTML = '请选择';
    objcity.appendChild(optn);
    for(var i=0;i<arryprv.length;i++)
    {
        var arr = arryprv[i];      
        if(arr[0] == s)
        {
            var opt = document.createElement('option');
            opt.value = arr[1];   
            opt.innerHTML = arr[2];
            objcity.appendChild(opt);        }
    }
}    var obj = document.getElementById('SlctProvince');
    var s = obj.options[obj.selectedIndex].value;
if(s == '0')
    {
        document.getElementById('err_addr').style.display = '';
        obj.focus();
        return false;
    } 
    else
    {
        document.getElementById('err_addr').style.display = 'none';
    }cityarray为后台取出的数据库,形式为:var arryprv = new Array(new Array('3','39','石家庄','DanJiaPeng'),new Array('3','40','唐山','TangShan'),……
界面部分
                            <p class="content">
                                <label class="f-label" for="province">
                                    目前居住地</label>
                                <select name="SlctProvince" id="SlctProvince" onchange="ChangeProv(this);">
                                    <option value="0" selected="selected"></option>
                                    <%# province%>
                                </select>
                                <select name="SlctCity" id="SlctCity" style="display: none;">
                                </select>
                            </p>
                           <p class="content" id="err_addr" style="display: none;">
                                <label class="f-label">&nbsp;</label>
                                <span  class="reshow">请选择目前你所居住地。</span>
                           </p>
我只想,加载时默认为 “广东”“广州”形式。

解决方案 »

  1.   

    new Array('19','234','广州','GuangZhou'),
    补充一下
      

  2.   

    19  省ID
    234 市ID
    GuangZhou 拼音全称
      

  3.   

    太长了。。
    select.value=""; 赋值就行了
      

  4.   

    绑定完之后,
    设置选中项就可以了。
    select.options.selected = "";
      

  5.   

    <TABLE cellSpacing=0 cellPadding=0 width=328 border=0 bgcolor="#EEEEEE">
     <form name="customize" method="post" target="weather" action=""  >
    <TBODY>
    <TR>
    <TD height=4></TD></TR>
    <TR>
    <TD>
    &nbsp;&nbsp;
    </TD></TR>
    <TR>
    <TD>
    <SCRIPT language=JavaScript> <!--
    var g_selProvince;
    var g_selCity;
    var Provinces=new Array(
    new Array("110000","北京市"),
    new Array("120000","天津市"),
    new Array("500000","重庆市"),
    new Array("130000","河北省"),
    new Array("140000","山西省"),
    new Array("150000","内蒙古"),
    new Array("210000","辽宁省"),
    new Array("220000","吉林省"),
    new Array("230000","黑龙江省"),
    new Array("310000","上海市"),
    new Array("320000","江苏省"),
    new Array("330000","浙江省"),
    new Array("340000","安徽省"),
    new Array("350000","福建省"),
    new Array("360000","江西省"),
    new Array("370000","山东省"),
    new Array("410000","河南省"),
    new Array("420000","湖北省"),
    new Array("430000","湖南省"),
    new Array("440000","广东省"),
    new Array("450000","广西"),
    new Array("460000","海南省"),
    new Array("510000","四川省"),
    new Array("520000","贵州省"),
    new Array("530000","云南省"),
    new Array("150105","海拉尔"),
    new Array("150106","乌海"),
    new Array("150107","临河"),
    new Array("150108","赤峰"),
    new Array("150109","集宁"),
    new Array("150110","通辽"),
    new Array("150111","乌兰浩特"),
    new Array("150112","呼伦贝尔"),
    new Array("150113","锡林浩特"),
    new Array("150114","鄂尔多斯"),
    new Array("150115","扎兰屯市"),
    new Array("150116","巴彦浩特"),
    new Array("210101","沈阳"),
    new Array("210102","葫芦岛"),
    new Array("210103","辽阳"),
    new Array("210104","大连"),
    new Array("210105","营口"),
    new Array("210106","瓦房店市"),
    new Array("210107","丹东"),
    new Array("210108","盘锦"),
    new Array("210109","铁岭"),
    new Array("210110","鞍山"),
    new Array("220101","长春"),
    new Array("220102","长白市"),
    new Array("220103","大安市"),
    new Array("220104","吉林"),
    new Array("360109","萍乡"),
    new Array("360110","井冈山"),
    new Array("430109","冷水江市"),
    new Array("430110","湘潭"),
    new Array("430111","益阳"),
    new Array("430112","冷水滩市"),
    new Array("430113","衡阳"),
    new Array("430114","永州"),
    new Array("430115","耒阳市"),
    new Array("430116","邵阳"),
    new Array("430117","怀化"),
    new Array("430119","岳阳"),
    new Array("440101","广州"),
    new Array("440102","东莞"),
    new Array("440103","清远"),
    new Array("440104","顺德"),
    new Array("440105","深圳"),
    new Array("440106","中山"),
    new Array("440107","惠州"),
    new Array("440108","云浮"),
    new Array("440109","珠海"),
    new Array("440110","江门"),
    new Array("440111","汕尾"),
    new Array("440112","汕头"),
    new Array("440113","佛山"),
    new Array("440114","揭阳"),
    new Array("440115","湛江"),
    new Array("440116","茂名"),
    new Array("440117","潮州"),
    new Array("440118","韶关"),
    new Array("440119","阳江"),
    new Array("440120","河源"),
    new Array("810100","香港")
    );
    function FillCitys(selCity,ProvinceCode)
    {
            if(ProvinceCode=="110000"||ProvinceCode=="120000"||ProvinceCode=="310000"
                     ||ProvinceCode=="810000"||ProvinceCode=="820000"||ProvinceCode=="500000")
                 count=0;
            else
                    {selCity.options[0]=new Option("选择城市",ProvinceCode);
                    count=1;}
                    
        for(i=0;i<Citys.length;i++)
        {
            if(Citys[i][0].toString().substring(0,2)==ProvinceCode.substring(0,2))
            {
                selCity.options[count]=new Option(Citys[i][1],Citys[i][0]);
                if (selCity.options[count].value == '440102') {
                    selCity.options[count].selected = true;
                }
                count = count + 1;
            }
        }    selCity.length=count;
    }function Province_onchange()
    {
        FillCitys(g_selCity,g_selProvince.value);
    }function InitCitySelect(selProvince,selCity)
    {
        g_selProvince=selProvince;
        g_selCity=selCity;
        selProvince.onchange=Function("Province_onchange();");
        FillProvinces(selProvince);
        Province_onchange();
    }function FillProvinces(selProvince)
    {
        selProvince.options[0]=new Option("选择省份","000000");
        for(i=0;i<Provinces.length;i++)
        {
            selProvince.options[i + 1] = new Option(Provinces[i][1], Provinces[i][0]);
            if (selProvince.options[i].value == '440000') {
                selProvince.options[i].selected = true;
            }
        }
        selProvince.length = i + 1;} //-->
    </script> 
             <SELECT id="province" style="WIDTH: 100px" name=province>
                 <option>省份</option>        
              </SELECT>
              <SELECT id="city" style="WIDTH: 100px" name=city>
                 <option>城市</option>
              </SELECT>
     <SCRIPT language=javascript>
      InitCitySelect(document.customize.province,document.customize.city);
      </SCRIPT>
    </TD></TR></TBODY>
    </form>
    </TABLE>