<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<script src="common/js/jquery.js" type="text/javascript"></script>
<script src="common/js/city.js" type="text/javascript"></script>
<script>
function getV(){
var p = $("#country").val();
var p2 = $("#province").val();
var p3 = $("#city").val();
var p4 = document.getElementById("country").options[document.getElementById("country").selectedIndex].text;
alert(p);
alert(p2);
alert(p3);
alert(p4);
}
</script>
</head>
<body onLoad="getCountry()">
<select id="country" onChange="getProvince()">
<option value="0">--请选择国家--</option>
</select>
<select id="province" onChange="getCity()">
<option value="0">--请选择省份--</option>
</select>
<select id="city">
<option value="0">--请选择城市--</option>
</select>
<input type="button" name="bt" id="bt" value="获取选择的值" οnclick="getV()"/>
</body>
</html>
/** 城市级联js **/
var country = new Array();
var province = new Array();
var city = new Array();
DataInit();
/** 初始化城市数据 **/
function DataInit(){
country[0] = new Array("ZG","中国");
country[1] = new Array("MG","美国");
province[0] = new Array("GD","广东","ZG");
province[1] = new Array("HB","湖北","ZG");
province[2] = new Array("JX","江西","ZG");
province[3] = new Array("MG1","Am1","MG");
city[0] = new Array("GZ","广州","GD");
city[1] = new Array("SZ","深圳","GD");
city[2] = new Array("WH","武汉","HB");
city[3] = new Array("JJ","九江","JX");
}
/** 获取国家列表 **/
function getCountry(){
var countryList = document.getElementById("country");
countryList.options.length = 0;
countryList.options[0] = new Option("---请选择国家---",0);
for(i = 0;i < country.length;i ++){
countryList.options[i+1] = new Option(country[i][1],country[i][0]);
}
}
/** 根据选择的国家获取省份列表 **/
function getProvince(){
var p = $("#country").val();
var provinceList = document.getElementById("province");
provinceList.options.length = 0;
provinceList.options[0] = new Option("---请选择省份---",0);
var cityList = document.getElementById("city");
cityList.options.length = 0;
cityList.options[0] = new Option("---请选择城市---",0);
var count = 0;
for(var j = 0;j < province.length;j ++){
if(province[j][2] == p){
count ++;
provinceList.options[count] = new Option(province[j][1],province[j][0]);
}
}
}
/** 根据选择的省份获取城市列表 **/
function getCity(){
var p = $("#province").val();
var cityList = document.getElementById("city");
cityList.options.length = 0;
cityList.options[0] = new Option("---请选择城市---",0);
var count = 0;
for(var j = 0;j < city.length;j ++){
if(city[j][2] == p){
count ++;
cityList.options[count] = new Option(city[j][1],city[j][0]);
}
}
}