<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>选项的二级联动</title>
<script type="text/javascript" src="C:\Users\why\Desktop\html\util.js">
</script>
<script type="text/javascript">
window.onload=function () {
var sfobj = document.getElementById('sf');
var cityobj = document.getElementById('city');
sfobj.add(new Option("请选择",""));
cityobj.add(new Option("请选择",""));
var xmlDoc = loadXMLDoc("LocList.xml");
var xmlStateNodes = xmlDoc.getElementsByTagName('State');
for (var i = 0; i < xmlStateNodes.length; i++) {
var xmlStateName = xmlStateNodes[i].getAttribute("Name");
var xmlStateCode = xmlStateNodes[i].getAttribute("Code");
sfobj.add(new Option(xmlStateName,xmlStateCode));
}
sfobj.onchange=function () {
cityobj.length=0;
if (this.value!="") {
for (var i = 0; i < xmlStateNodes.length; i++) {
var xmlStateCode = xmlStateNodes[i].getAttribute("Code");
if (this.value==xmlStateCode) {
var xmlCityNodes = xmlStateNodes[i].getElementsByTagName("City");
for (var j = 0; j < xmlCityNodes.length; j++) {
var xmlCityName = xmlCityNodes[j].getAttribute("Name");
var xmlCityCode = xmlCityNodes[j].getAttribute("Code");
cityobj.add(new Option(xmlCityName,xmlCityCode));
}
break;
}
}
}
}
}
</script>
</head>
<body>
收货地址: <select id="sf" name="sf" ></select>
<select id="city" name="city" > </select>
</body>
</html>