大佬教程收集整理的这篇文章主要介绍了jquery – 动态选择2不触发更改事件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$("SELEct.company_SELEct,SELEct.positions_SELEct").SELEct2();
选择的工作正常,但我有这个代码自动提交我的表单(我在表单标签上有autosubmit类)。
var currentData; $('.autosubmit input,.autosubmit SELEct,.autosubmit textarea').live('focus',function () { currentData = $(this).val(); }); $('.autosubmit input,.autosubmit textarea').live('change',function () { console.log('autosubmiTing...'); var $this = $(this); if (!currentData || currentData != $this.val()) { $($this.get(0).form).ajaxSubmit(function (response,status,xhr,$form) { currentData = ""; }); } });
事实是,使用SELEct2,更改或焦点事件根本不会触发。如果我删除了SELEct2,那么这个事件就会被完全触发。
我究竟做错了什么?
var currentData; $(".autosubmit SELEct").on("open",function() { currentData = $(this).val(); }); $(".autosubmit input").on("focus",function() { currentData = $(this).val(); }); $(".autosubmit input,.autosubmit SELEct").on("change",function() { var $this = $(this); console.log('autosubmitTing'); if (!currentData || currentData != $this.val()) { $($this.get(0).form).ajaxSubmit(function (response,$form) { currentData = ""; }); } });
这是Fiddle
以上是大佬教程为你收集整理的jquery – 动态选择2不触发更改事件全部内容,希望文章能够帮你解决jquery – 动态选择2不触发更改事件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。