猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
select触发change事件如何获取之前的值
select绑定change事件,触发change事件后会判断能否修改,若不能则任然显示之前的值,请大神指教
12345678_0001
浏览 4604
回答 2
2回答
杨魅力
<select name="" id="Select"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option></select>这个不是自己就带你要的效果,不需要加change。。。。
0
0
0
qq_笑_17
之前的想法是绑定change事件的同时也绑定click事件,但是发现会先触发click,再触发change,最后再触发click。当然这样就没法达到我想要的效果,但是将click事件改为focus事件,就可以了var prevValue = ""; $('select').on('focus',function(){ prevValue = $(this).val();// 记录select之前选中的值}).on('change',function(){ if(canChange){ // 可以更改 }else{ $(this).val(prevValue);// 将select值还原 } })
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Html5
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续