js简单实现HTML标签Select联动带跳转


复制代码 代码如下:

<script src="Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>

复制代码 代码如下:

<FORM name="form5" id="form5" action="" method="post" target="_blank" onsubmit="document.charset=GB2312;return false">
<tr>
<td nowrap="nowrap" class="biao">查询</td>
<td><select id="domainNewHouse" name="domain" onChange="redirect2(this.options.selectedIndex)">
<option value="0" selected>区域</option>
<option value="1">江岸区</option>
<option value="2">江汉区</option>
<option value="3">硚口区</option>
<option value="4">东西湖区</option>
<option value="7">汉阳区</option>
<option value="8">武汉经开</option>
<option value="11">武昌区</option>
<option value="12">青山区</option>
<option value="13">洪山区</option>
<option value="15">东湖高新区</option>
<option value="14">江夏区</option>
<option value="5">黄陂区</option>
<option value="6">新洲区</option>
<option value="9">蔡甸区</option>
<option value="10">汉南区</option>
<option value="16">其他</option>
</select></td>
<td><select name="pian" id="pianqu" style="width:80px;">
<option value="" selected>片区</option></select>
<script src="Scripts/JScript1.js" type="text/javascript"></script>
</td>
<td><input name="" type="button" value="搜索" style="height:20px;" class="anlv" onclick="getTabUrl(shangpu)"/></td>
</tr></FORM>

JScript1代码:
复制代码 代码如下:

var groups = document.form5.domain.options.length
var group = new Array(groups)
for (i = 0; i < groups; i++)
group[i] = new Array()

//江岸
group[1][0] = new Option(不限, 0);
group[1][1] = new Option(堤角谌家矶, 17);
group[1][2] = new Option(二七, 18);
group[1][3] = new Option(后湖, 19);
group[1][4] = new Option(蔡家田花桥, 20);
group[1][5] = new Option(永清黄浦, 21);
group[1][6] = new Option(三阳路, 22);
group[1][7] = new Option(台北路香港路, 23);
group[1][8] = new Option(江汉路大智路, 24);
group[1][9] = new Option(其他, 25);

//江汉
group[2][0] = new Option(不限, 0);
group[2][1] = new Option(杨汊湖, 26);
group[2][2] = new Option(复兴村常青, 27);
group[2][3] = new Option(唐家墩, 28);
group[2][4] = new Option(王家墩CBD, 29);
group[2][5] = new Option(西北湖, 30);
group[2][6] = new Option(武广万松园, 31);
group[2][7] = new Option(前进花楼, 32);
group[2][8] = new Option(其他, 33);


//桥口
group[3][0] = new Option(不限, 0);
group[3][1] = new Option(武胜路, 34);
group[3][2] = new Option(宝丰, 35);
group[3][3] = new Option(宗关, 36);
group[3][4] = new Option(汉西, 37);
group[3][5] = new Option(古田, 38);
group[3][6] = new Option(其他, 39);


//东西湖
group[4][0] = new Option(不限, 0);
group[4][1] = new Option(常青花园, 40);
group[4][2] = new Option(金银湖, 41);
group[4][3] = new Option(吴家山, 42);
group[4][4] = new Option(金银潭将军路, 43);
group[4][5] = new Option(其他, 44);


//汉阳
group[5][0] = new Option(不限, 0);
group[5][1] = new Option(鹦鹉大道钟家村, 52);
group[5][2] = new Option(王家湾七里庙, 53);
group[5][3] = new Option(四新, 54);
group[5][4] = new Option(黄金口琴断口, 55);
group[5][5] = new Option(其他, 56);

//武汉经开
group[6][0] = new Option(不限, 0);
group[6][1] = new Option(沌口片, 57);
group[6][2] = new Option(其他, 58);

//武昌
group[7][0] = new Option(不限, 0);
group[7][1] = new Option(徐东, 62);
group[7][2] = new Option(岳家嘴, 63);
group[7][3] = new Option(水果湖, 64);
group[7][4] = new Option(积玉桥, 65);
group[7][5] = new Option(中南丁字桥, 66);
group[7][6] = new Option(小东门, 67);
group[7][7] = new Option(司门口, 68);
group[7][8] = new Option(阅马场首义, 69);
group[7][9] = new Option(武泰闸, 70);
group[7][10] = new Option(南湖花园, 71);
group[7][11] = new Option(其他, 72);


//青山
group[8][0] = new Option(不限, 0);
group[8][1] = new Option(建二, 73);
group[8][2] = new Option(红钢城, 74);
group[8][3] = new Option(其他, 75);

//洪山
group[9][0] = new Option(不限, 0);
group[9][1] = new Option(珞狮街道口, 76);
group[9][2] = new Option(卓刀泉虎泉, 77);
group[9][3] = new Option(南湖, 78);
group[9][4] = new Option(白沙洲, 79);
group[9][5] = new Option(黄家湖, 80);
group[9][6] = new Option(杨春湖, 81);
group[9][7] = new Option(其他, 82);


//东湖高新
group[10][0] = new Option(不限, 0);
group[10][1] = new Option(鲁巷, 88);
group[10][2] = new Option(关山, 89);
group[10][3] = new Option(大学科技园, 90);
group[10][4] = new Option(藏龙岛, 91);
group[10][5] = new Option(花山, 92);
group[10][6] = new Option(其他, 93);

//江夏
group[11][0] = new Option(不限, 0);
group[11][1] = new Option(流芳, 83);
group[11][2] = new Option(纸坊, 84);
group[11][3] = new Option(庙山, 85);
group[11][4] = new Option(大桥, 86);
group[11][5] = new Option(其他, 87);

//黄陂
group[12][0] = new Option(不限, 0);
group[12][1] = new Option(前川, 45);
group[12][2] = new Option(盘龙城, 46);
group[12][3] = new Option(武湖, 47);
group[12][4] = new Option(其他, 48);

//新洲
group[13][0] = new Option(不限, 0);
group[13][1] = new Option(新洲城区, 49);
group[13][2] = new Option(阳逻, 50);
group[13][3] = new Option(其他, 51);

//蔡甸
group[14][0] = new Option(不限, 0);
group[14][1] = new Option(蔡甸, 59);
group[14][2] = new Option(其他, 60);

//汉南
group[15][0] = new Option(汉南, 61);

//其他
group[16][0] = new Option(其他区域, 94);


var temp = document.form5.pian
function redirect2(x) {
for (m = temp.options.length - 1; m > 0; m--)
temp.options[m] = null
for (i = 0; i < group[x].length; i++) {
temp.options[i] = new Option(group[x][i].text, group[x][i].value)
}
temp.options[0].selected = true
}
var bDomainId = 0;
var sDomainId = 0;
function getTabUrl(shangpu) {
bDomainId = $("#domainNewHouse").val();
sDomainId = $("#pianqu").val();
window.open("http://***.com.cn/houselist_" + bDomainId + "_" + sDomainId + "_0_0_0_0_0_0__2_2_1.html");
}