JSP select选择不同的option显示不同的东西

一个jsp页面上有一个select,当选择不同的option后,就会在同一个网页下面显示不同的东西。我使用Script,在select添加了onchange,但不知道怎么... 一个jsp页面上有一个select,当选择不同的option后,就会在同一个网页下面显示不同的东西。
我使用Script,在select添加了onchange,但不知道怎么在Script语言里控制jsp显示的东西。
我是新手,还请大虾说清楚点!
展开
 我来答
百度网友e829334c0
2011-01-05 · TA获得超过473个赞
知道小有建树答主
回答量:1066
采纳率:0%
帮助的人:834万
展开全部
把页面的其它要根据下拉框选中的值而显示的内容放在不同的层里,当选中不同的option后,对应的层的内容显示,

<select id="val" ...><option ...</select>
在脚本代码里
var val=document.getElementById("val").value;
if(val=="某值")
document.getElementById('对应的层的ID').style.display="block";
.....具体有什么不了解的百度HI我.
你这个最好是用来显示动态数据(用Ajax)比较好使,否则一大批的静态数据难得搞..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Refuse_E
推荐于2018-05-09 · TA获得超过1324个赞
知道答主
回答量:247
采纳率:0%
帮助的人:128万
展开全部
<script type="text/javascript">
function test(){

document.getElementById('a').style.display='none';
document.getElementById('b').style.display='none';
document.getElementById('c').style.display='none';
var value=document.getElementById('select').value;
document.getElementById(value).style.display='block';
}
</script>

<select id="select" onchange="test()">
<option value="a" selected>a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>

<div id="a" style="display:block">div1</div>
<div id="b" style="display:none">div2</div>
<div id="c" style="display:none">div3</div>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
streetpoet
2011-01-05 · TA获得超过1547个赞
知道小有建树答主
回答量:1599
采纳率:0%
帮助的人:772万
展开全部
显示的东西应该赋予一个id
onchange里面可以写类似于

document.getElementById("xxx").value = 'xxx‘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式