下拉联动代码如下(已运用到我的页面里面):
多级联动下拉选择框,动态获取下一级,每一级数据为XML,可支持无限级(浏览器端需要Microsoft.XMLDOM支持)</p>
<select name="MaterialClass1" ChildSelectName="MaterialClass2"></select>
<select name="MaterialClass2" ChildSelectName="MaterialClass3"></select>
<select name="MaterialClass3"></select>
添加数据时的页面
但是在需要对已有的数据修改时!所属工区一直是默认最上面的鹰潭。如何修改代码使工区栏默认为这条数据本身的工区?
这是所属工区的XML数据库文件(不在系统MDB数据库里,单独的一个.XML文本文件里)
<MaterialClasses>
<MaterialClass MaterialClassCode="01" Description="鹰潭"/>
<MaterialClass MaterialClassCode="02" Description="上饶"/>
<MaterialClass MaterialClassCode="03" Description="景德镇"/>
<MaterialClass MaterialClassCode="04" Description="向西一"/>
<MaterialClass MaterialClassCode="05" Description="向西二"/>
<MaterialClass MaterialClassCode="06" Description="萍乡"/>
<MaterialClass MaterialClassCode="07" Description="新余"/>
<MaterialClass MaterialClassCode="08" Description="九江"/>
<MaterialClass MaterialClassCode="09" Description="吉安"/>
<MaterialClass MaterialClassCode="10" Description="赣州"/>
<MaterialClass MaterialClassCode="11" Description="向西电脱"/>
<MaterialClass MaterialClassCode="12" Description="鹰潭综合"/>
</MaterialClasses>
------解决方案--------------------
<select name="MaterialClass1" onchange="scs(this.value,'MaterialClass2')" ChildSelectName="MaterialClass2" val="02"></select>
<select name="MaterialClass2" onchange="scs(this.value,'MaterialClass3')" ChildSelectName="MaterialClass3" val="31"></select>
<select name="MaterialClass3" val="33"></select>
<script type="text/javascript">
var loadXML = function(xmlFile) {
var xmlDoc;
if(window.ActiveXObject){
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}else if (document.implementation&&document.implementation.createDocument){
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.load(xmlFile);
}else {