jsp页面显示省市县三级联动

jsp页面显示省市县三级联动,第1张

创建一个Map<Area,Map<Area,List<Area>>>,第一个Area 是 省,第二个陆橡键是市,第三个是县。然后如御将Map转换成Json 传到早巧页面,实现联动

给你这个代码,虽说这是一个静态的,你还是自己弄懂之后在改一下喽~!

<%@ page contentType="text/htmlcharset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<form method="post" name="myform">

<select name="classid" onchange="select()"></select>世铅

<select name="suid"></select>

<select name="gid"></select>

</form>

<script language="javascript">

<!--

var arrText = new Array(5)

var arrValue = new Array(arrText.length)

function objSetOption(select1, select2, select3) {

this.select1 = select1

this.select2 = select2

this.select3 = select3

}

arrText[0]= new objSetOption("选择1:", "选择2_1:,选择2_2:", "选择3_1:,选择3_2:")

arrText[1] = new objSetOption("论文:1", "语文:1,数学:2,英语:3", "初中:2,高中:3")

arrText[2] = new objSetOption("例题:2", "显示b2_1:值b2_1,显示b2_2:值b2_2", "显示b3_1:值b3_1,显示b3_2:值b3_2")

arrText[3] = new objSetOption("显示c:值c", "显示c2_1:值c2_1,显示c2_2:值颂携c2_2", "显示c3_1:值c3_1,显示c3_2:值c3_2")

arrText[4] = new objSetOption("显示d:值d", "显示d2_1:值d2_1,显示d2_2:值d2_2", "显示d3_1:值d3_1,显示d3_2:值d3_2")

arrText[5] = new objSetOption("显示e:值e", "显示e2_1:值e2_1,显示e2_2:值e2_2", "显示e3_1:值e3_1,显示搜樱好e3_2:值e3_2")

function select(sValue1, sValue2, sValue3) {

var eltSelect1 = document.myform.classid

var eltSelect2 = document.myform.suid

var eltSelect3 = document.myform.gid

var arrSelect1, arrSelect2, arrSelect3

var arrData1, arrData2, arrData3

with(eltSelect1) {

var strSelect = options[selectedIndex].value

}

for(i = 0i <arrText.lengthi ++) {

arrSelect1 = arrText[i].select1

arrData1 = arrSelect1.split(":")

if (arrData1[1] == strSelect) {

arrSelect2 = (arrText[i].select2).split(",")

for(j = 0j <arrSelect2.lengthj++) {

arrData2 = arrSelect2[j].split(":")

with(eltSelect2) {

length = arrSelect2.length

options[j].text = arrData2[0]

options[j].value = arrData2[1]

if (arrData2[1] == sValue2) {

options[j].selected = true

}

}

}

request.getParameter()返回的就是该控件的value啊。如果你觉得返回的不是你想要的信陆答值,检查下是否是逻辑错误滑慧!

如果你的select控件是使用innerHTML这一类方悉稿式生成的话,是取不到值的,因为这个select控件没有在DOM中。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/8033674.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存