html js 下拉列表框怎样判断从什么值选了什么值?

比如:有A,B,C三个,从A选B时触发一个事件,从B选C时触发一个事件。其他不触发。怎么实现。... 比如:有A,B,C三个,从A选B时触发一个事件,从B选C时触发一个事件。其他不触发。怎么实现。 展开
 我来答
coddykilly
2012-05-31 · TA获得超过682个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:271万
展开全部
这个没有直接的办法获取变更之前的值,所以需要在一个地方缓存一下,比如就存到select自身。
比如这个select有个id叫mySelect
在jQuery.ready里绑定change事件

$(function(){
$("#mySelect").change(function(){
var val=$(this).val();
var old=$(this).attr("old_val");
if(old=="A"&&val=="B"){
alert(1);
}else if(old=="B"&&val=="C"){
alert(2);
}
$(this).attr("old_val",val);
}).attr("old_val",$("#mySelect").val());
});

在文本框里裸写js缩进不好调整...
如果还有问题可以追问或者加我的Hi询问...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weixiao800
2012-05-30 · TA获得超过824个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:431万
展开全部
定义一个隐藏的input文本框,把下拉列表的实时值赋给这个input框。比如,刚加载页面下拉列表框数值为A,先把A赋值给input文本框。当从A选到其他值时,先读文本框的值X,再读下拉列表框的值Y,读完后把下拉列表框的值再赋给input框。然后判断X==A&&Y==B 或者X==B&&Y==C来决定触发哪个事件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a244180647
2012-05-29
知道答主
回答量:14
采纳率:0%
帮助的人:19.2万
展开全部
当用户第一次选择时触发onchange 在session中保存用户当前选项值 然后下次选择就判断session存的上次选择的值(每次选择覆盖session的值) 和现在选择的值 对应a-b b-c就返回页面参数做相应事件
更多追问追答
追问
怎么放session中,有效时间和页面的有效时间是一样的吗?又怎么从session中取?
追答
你学过java么 用ajax和java做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老冯言井故事
2012-06-02 · TA获得超过416个赞
知道小有建树答主
回答量:252
采纳率:100%
帮助的人:256万
展开全部
做个隐藏域就好,下拉框的onchange事件里先读取隐藏域里的值,再和现在的值做比较,如果符合你规定的要求就执行,然后在最后把隐藏域的值赋成新选的值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jeeter
2012-05-29 · TA获得超过148个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:132万
展开全部
级联,去搜一下,很多例子
追问
给个例子吧,急用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式