<SCRIPT LANGUAGE=javascript> <!-- var myArr=new Array() myArr[0]="01|北京" myArr[1]="02|上海"function check() { postcode=form1.zip.value+""; for ( key in myArr) { myArr1=(myArr[key]+"").split("|") if (myArr1[0]+""==postcode+"") { form1.city1 .value =myArr1[1] form1.city.innerText=myArr1[1] } } } //--> </SCRIPT>记得给分啊啊!!
<Script language="JavaScript"> function father(name){ this.name=name; this.sons = new Array(); } function son(name,zip,f){ this.name = name; this.zip = zip; this.f = f; f.sons[f.sons.length] = this; } var fatAr = new Array(); fatAr[0] = new father('广东'); fatAr[1] = new father('广西'); var sAr = new Array(); sAr[0] = new son('广州','510670',fatAr[0]) sAr[1] = new son('佛山','510470',fatAr[0]) sAr[2] = new son('柳州','410670',fatAr[1]) sAr[3] = new son('桂林','410470',fatAr[1]) function getSonLst(zip){ var f = false; for (var i=0;i<sAr.length;i++){ if (zip==sAr[i].zip) {f = sAr[i].f;break;} } if (f){ for (var i=0;i<f.sons.length;i++){ document.write(f.sons[i].name+ "<br>"); } } } getSonLst('510670'); </Script>
<!--
var myArr=new Array()
myArr[0]="01|北京"
myArr[1]="02|上海"function check()
{
postcode=form1.zip.value+"";
for ( key in myArr)
{
myArr1=(myArr[key]+"").split("|")
if (myArr1[0]+""==postcode+"")
{
form1.city1 .value =myArr1[1]
form1.city.innerText=myArr1[1]
}
}
}
//-->
</SCRIPT>记得给分啊啊!!
function father(name){
this.name=name;
this.sons = new Array();
}
function son(name,zip,f){
this.name = name;
this.zip = zip;
this.f = f;
f.sons[f.sons.length] = this;
}
var fatAr = new Array();
fatAr[0] = new father('广东');
fatAr[1] = new father('广西');
var sAr = new Array();
sAr[0] = new son('广州','510670',fatAr[0])
sAr[1] = new son('佛山','510470',fatAr[0])
sAr[2] = new son('柳州','410670',fatAr[1])
sAr[3] = new son('桂林','410470',fatAr[1])
function getSonLst(zip){
var f = false;
for (var i=0;i<sAr.length;i++){
if (zip==sAr[i].zip) {f = sAr[i].f;break;}
}
if (f){
for (var i=0;i<f.sons.length;i++){
document.write(f.sons[i].name+ "<br>");
}
}
}
getSonLst('510670');
</Script>
<!--
var myArr=new Array()
myArr[0]="01|北京"
myArr[1]="02|上海"
myArr[2]="021|浦东"function check()
{
postcode=form1.zip.value+"";
for ( key in myArr)
{
myArr1=(myArr[key]+"").split("|")
if (myArr1[0]+"".indexOf(postcode+"")!=-1)
{
form1.city1 .value =form1.city1 .value+","+myArr1[1]
//form1.city.innerText=myArr1[1]
}
}
}
//-->
</SCRIPT>
<form name=form1>
<p><select size="1" name="city">
<option value="02">上海</option>
<option value="01">北京</option>
</select></p>
<p><input type="text" name="zip" size="20" onchange="check()"></p>
<p><input type="text" name="city1" size="20" ></p>
</form>