JSP的onchange具体用法和举例

我的需求是这样的:下拉框里有两个选项,分别对应两个内容,如"产品名称""产品型号"默认从数据库取得数据显示的是"产品名称",当点下拉框,选择"产品型号"时,对应列内容显示... 我的需求是这样的:下拉框里有两个选项,分别对应两个内容,如"产品名称" "产品型号" 默认从数据库取得数据显示的是"产品名称",当点下拉框,选择"产品型号"时,对应列内容显示为产品型号.现在数据库取出数据已经没问题了,jsp页面已经准备好了两种数据,onchange写好之后,发现没有效果.其中部分代码:
<SELECT onchange="changeColumn1(this.value);" name=select>
<OPTION value="productName" >
产品名称
</OPTION>
<OPTION value="productModel">
产品型号
</OPTION>
</SELECT>

显示数据的代码:
<TD align=center>
<div class="productName" >${productName }</div>
<div class="productModel" style="display: none;">${productModel }</div>
</TD>

JS中:
function changeColumn1(selectValue){
$(".productName").hide();
$(".productModel").hide();
$("."+selectValue).show();
}
展开
 我来答
方人木子
2011-07-07 · TA获得超过965个赞
知道小有建树答主
回答量:1569
采纳率:0%
帮助的人:548万
展开全部
onchange就是在你改变下拉框的值的时候会触发的一个事件。比如你原来的 select 什么都没有选择,当你改变它的值,选择 产品名称 的时候就会触发这个事件。
有一种情况就是,当你选择了产品名称,你点击下拉框了,但是你没有改变值,就是说值还是产品名称的话,是不会触发onchange事件的。它必须是改变值以后才会触发的。
我讲的比较多,但是应该比较通俗吧。希望你能看明白 。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
178rtrdux
2011-07-06 · TA获得超过2991个赞
知道大有可为答主
回答量:4327
采纳率:0%
帮助的人:0
展开全部
<select onchange='goToPage(this)'>
<option value=''>---请选择---</option>
<option value=''>百度</option>
<option value=''>搜狐</option>
<option value=''>新浪</option>
</select>
<script>
function goToPage(obj){
location.href = obj.options.value;
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式