jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – bootstrap选择事件参数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用bootstrap SELEct插件( http://silviomoreto.github.io/),我正在处理更改事件“changed.bs.SELEct”以捕获任何选择更改.根据 https://silviomoreto.github.io/bootstrap-select/options/的文档,“此事件在SELEct的值更改后触发.它通过事件,clickedIndex,newValue,oldValue.”

我想了解newValue和oldValue究竟代表什么.因为始终是新值为true且oldValue为false的情况.

这是一个说明我的观点的小提琴.

https://jsfiddle.net/muojdbh9/

HTML

<SELEct class="SELEctpicker">
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</SELEct>

<div class="res">
WaiTing for a change event
</div>

jQuery的

$(".SELEctpicker").on('changed.bs.SELEct',function (event,oldvalue) {
    $("div.res").html("newValue: " + newValue + "<BR>oldValue: " + oldvalue);
});

解决方法

这不是错误.似乎newValue和oldValue的行为与您的预期不符.
newValue和oldValue都以相同的方式运行.
您看到的布尔值指的是所选选项的上一个和新状态.

true表示选中,false表示未选中.

如果新选择的选项之前未处于选定状态,则它将返回如下:

newValue:true和oldValue:false

如果之前选择了所选选项,它将返回如下:

newValue:false和oldValue:true因为它取消了该元素.

这是由caseyjhol在这里解决的:

https://github.com/silviomoreto/bootstrap-select/issues/1378/#issuecomment-216393099

大佬总结

以上是大佬教程为你收集整理的jquery – bootstrap选择事件参数全部内容,希望文章能够帮你解决jquery – bootstrap选择事件参数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。