无法检索要在 select2:selecting 上选择的值
Cannot retrieve the value to be selected on select2:selecting
我正在使用 Select2 4.0.3 和单个 selection。
我正在尝试在触发更改事件之前获取要 selected 的值(用户 select 并将被分配的值)。
这是我用来挂钩事件和我测试的代码:
$('#mycombo').on("select2:selecting", function (evt) {
var $this = $(this);
console.log($this.val()); // This return the current value
console.log(evt.data); // This return unassigned
console.log(evt.params); // This return unassigned
console.log(evt.args); // This return unassigned
console.log(evt.object); // This return unassigned
})
我也尝试了此处的示例 ,但看起来 select 和更改事件是同时触发的。
我迷路了,非常感谢任何帮助。
您可以获得参数中的信息,例如尝试使用此
$('#mycombo').on("select2:selecting", function (evt) {
console.log(evt.params.args.data); // this returns the object of
})
然后在数据中,您可以执行类似 .text 或 .id 的操作,并且您分别拥有选项的文本或值。
evt.params.args.data.text
我正在使用 Select2 4.0.3 和单个 selection。
我正在尝试在触发更改事件之前获取要 selected 的值(用户 select 并将被分配的值)。
这是我用来挂钩事件和我测试的代码:
$('#mycombo').on("select2:selecting", function (evt) {
var $this = $(this);
console.log($this.val()); // This return the current value
console.log(evt.data); // This return unassigned
console.log(evt.params); // This return unassigned
console.log(evt.args); // This return unassigned
console.log(evt.object); // This return unassigned
})
我也尝试了此处的示例
我迷路了,非常感谢任何帮助。
您可以获得参数中的信息,例如尝试使用此
$('#mycombo').on("select2:selecting", function (evt) {
console.log(evt.params.args.data); // this returns the object of
})
然后在数据中,您可以执行类似 .text 或 .id 的操作,并且您分别拥有选项的文本或值。
evt.params.args.data.text