
<%@ 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中。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)