jquery 赋值时不触发change事件解决


  

$("#optionsId").change(function(){
    $("#selectOptionsText").val('测试');
});
$("#selectOptionsText").on('change',function(){});
 

目的:当#optionsId改变时触发#selectOptionsText的change事件实现某功能

发现并不能触发change事件,这篇博客中提供了一些方法,可做参考,但个人觉得不方便

经研究发现,可以手动触发blur事件达到效果

 

$("#optionsId").change(function(){
  $("#selectOptionsText").val('测试');
  $("#selectOptionsText").blur();//手动失去焦点
});


$("#selectOptionsText").on('blur',function(){});//触发blur事件

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM