Area.xml===================================================
<?xml version="1.0" encoding="gbk" ?>
<Root>
<country name="中国" id="1001">
<province name="广东" id="1001001">
<city name="深圳" id="1001001001">
<xian name="深1" id="1001001001001"></xian>
<xian name="深2" id="1001001001002"></xian>
<xian name="深3" id="1001001001003"></xian>
<xian name="深4" id="1001001001004"></xian>
</city>
<city name="广州" id="1001001002">
<xian name="广1" id="1001001002001"></xian>
<xian name="广2" id="1001001002002"></xian>
<xian name="广3" id="1001001002003"></xian>
<xian name="广4" id="1001001002004"></xian>
</city>
<city name="珠海" id="1001001003">
<xian name="珠1" id="1001001003001"></xian>
<xian name="珠2" id="1001001003002"></xian>
</city>
<city name="东莞" id="1001001004">
<xian name="东1" id="1001001004001"></xian>
</city>
</province>
<province name="浙江" id="1001002">
<city name="杭州" id="1001002001">
<xian name="杭1" id="1001002001001"></xian>
<xian name="杭2" id="1001002001002"></xian>
<xian name="杭3" id="1001002001003"></xian>
<xian name="杭4" id="1001002001004"></xian>
</city>
<city name="温州" id="1001002002">
<xian name="温1" id="1001002002001"></xian>
</city>
</province>
</country>
<country name="American" id="1002">
<province name="califonia" id="1002001">
<city name="newyork" id="1002001001">
<xian name="seyrtwe" id="1002001001001"></xian>
</city>
</province>
</country>
</Root>
========================================================问题: <country name="中国" id="1001">
<province name="广东" id="1001001">
<city name="深圳" id="1001001001">
<xian name="深1" id="1001001001001"></xian>
<xian name="深2" id="1001001001002"></xian>
<xian name="深3" id="1001001001003"></xian>
<xian name="深4" id="1001001001004"></xian>
</city提交后 现在所得的值都是 ID
1001
1001001
1001001001
1001001001001 我想得到的结果是
中国
广东
深圳
深1现在下拉框的 value值都是 取得ID 怎么才能取name 还不影响下拉判断呢 现在下拉判断依据是 id
高手帮帮忙,好几个小时没搞定 谢谢了 最好 直接帮忙改下 script 的JS
<?xml version="1.0" encoding="gbk" ?>
<Root>
<country name="中国" id="1001">
<province name="广东" id="1001001">
<city name="深圳" id="1001001001">
<xian name="深1" id="1001001001001"></xian>
<xian name="深2" id="1001001001002"></xian>
<xian name="深3" id="1001001001003"></xian>
<xian name="深4" id="1001001001004"></xian>
</city>
<city name="广州" id="1001001002">
<xian name="广1" id="1001001002001"></xian>
<xian name="广2" id="1001001002002"></xian>
<xian name="广3" id="1001001002003"></xian>
<xian name="广4" id="1001001002004"></xian>
</city>
<city name="珠海" id="1001001003">
<xian name="珠1" id="1001001003001"></xian>
<xian name="珠2" id="1001001003002"></xian>
</city>
<city name="东莞" id="1001001004">
<xian name="东1" id="1001001004001"></xian>
</city>
</province>
<province name="浙江" id="1001002">
<city name="杭州" id="1001002001">
<xian name="杭1" id="1001002001001"></xian>
<xian name="杭2" id="1001002001002"></xian>
<xian name="杭3" id="1001002001003"></xian>
<xian name="杭4" id="1001002001004"></xian>
</city>
<city name="温州" id="1001002002">
<xian name="温1" id="1001002002001"></xian>
</city>
</province>
</country>
<country name="American" id="1002">
<province name="califonia" id="1002001">
<city name="newyork" id="1002001001">
<xian name="seyrtwe" id="1002001001001"></xian>
</city>
</province>
</country>
</Root>
========================================================问题: <country name="中国" id="1001">
<province name="广东" id="1001001">
<city name="深圳" id="1001001001">
<xian name="深1" id="1001001001001"></xian>
<xian name="深2" id="1001001001002"></xian>
<xian name="深3" id="1001001001003"></xian>
<xian name="深4" id="1001001001004"></xian>
</city提交后 现在所得的值都是 ID
1001
1001001
1001001001
1001001001001 我想得到的结果是
中国
广东
深圳
深1现在下拉框的 value值都是 取得ID 怎么才能取name 还不影响下拉判断呢 现在下拉判断依据是 id
高手帮帮忙,好几个小时没搞定 谢谢了 最好 直接帮忙改下 script 的JS
eOption.text=..........; ====>
eOption.value= eOption.text=..........;
就是将option的value全部设置为和text一样
var dropElement2=document.getElementById("Select2");
var id=dropElement2.options[dropElement2.selectedIndex].value;
var provinceNode=xmlDoc.selectSingleNode("//Root/country/province[@id="+id+"]");
再帮忙看看好吗我想过 用 value 和 value1 两个值的办法 判断下级用value1 但是怎么改 都改不好!
这个倒是没考虑到你的联动。。取消修改,使用隐藏控件来存储选中的select的文本值,然后你服务器端注意获取的是隐藏控件的内容 <form name="form1" id="form1" method="post" onsubmit="return collectText(this)"><!---onsubmit事件中给hidden控件赋值-->
<div>
<select id="Select1" name="Select1" onchange="selectProvince();"></select>
<select id="Select2" name="Select2" onchange="selectCity();"></select>
<select id="Select3" name="Select3" onchange="selectXian();"></select>
<select id="Select4" name="Select4" ></select>
<input type="submit" value="提交" name="B1">
<!------隐藏控件------>
<input type="hidden" name="pro" /><input type="hidden" name="city" /><input type="hidden" name="town" /><input type="hidden" name="area" />
</div>
</form>
<script>
function collectText(f) {
f.pro.value = f.Select1.options[f.Selected1.selectedIndex].text;
f.city.value = f.Select2.options[f.Selected2.selectedIndex].text;
f.town.value = f.Select3.options[f.Selected3.selectedIndex].text;
f.area.value = f.Select4.options[f.Selected4.selectedIndex].text;
}
</script>