<script language="JavaScript" type="text/javascript">
var city=[
["city1","city2","city3","city4"],
["city5","city6","city7"],
["city8","city9","city10"],
];
function getCity(){
var sltProvince=document.form1.province;
var sltCity=document.form1.city;
var provinceCity=city[sltProvince.selectedIndex - 1];
sltCity.length=1;
for(var i=0;i<provinceCity.length;i++){
sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);
}
}
</script>
<FORM METHOD=POST ACTION="" name="form1">
<SELECT NAME="province" onChange="getCity()">
<OPTION VALUE="0">select province </OPTION>
<OPTION VALUE="province1">province 1 </OPTION>
<OPTION VALUE="province2">province2</OPTION>
<OPTION VALUE="province3">province3 </OPTION>
</SELECT>
<SELECT NAME="city">
<OPTION VALUE="0">select the city</OPTION>
</SELECT>
</FORM>
上記のコードは都道府県によります。私はよく分からない行があります。誰かがそれを説明できると期待しています。ありがとうございました。javascriptのコードの意味ですか?
1、これらの行は何を意味していますか?
var provinceCity=city[sltProvince.selectedIndex - 1];
と
sltCity.length=1;
sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);
可変都市は、どの州にどの都市があるかを示すリストです。最初のリストはcity [0]です。しかし、最初のselectIndexは1です。 – Bemmu
、ありがとうございます。 – zhuanzhou
このsltCity [i + 1]をsltCity [i]に変更できますか? – zhuanzhou