javascript - 如何绑定(bind)到 select2 更改事件并获取所选值

标签 javascript jquery-select2 sonata-admin

我有一个选择元素,它由 Select2 通过 SonataAdminBundle 装饰。

我正在尝试监听更改事件。我的选择标签的 ID 是“categorySelector”。

这不起作用:

var test = $('#categorySelector');

$(test).change(function() {

    var theSelection = $(test).select2("val");
    //$('#selectedID').text(theID);
   console.log(theSelection);
});

我该怎么做?

最佳答案

我认为这应该适合你......

$('#categorySelector').on("change", function(e) {
    var theSelection = e.val();
    console.log(theSelection);
}); 

关于javascript - 如何绑定(bind)到 select2 更改事件并获取所选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906307/

相关文章:

forms - 自定义表单字段呈现

javascript - 时刻js UTC+00 :00 giving 1 hr extra

javascript - 元素 ID 在导航到 DOM 之前不可用

javascript - 如何使用 javaScript 在 Iframe 中添加 CSS 类和控件元素?

jquery - 使用 select2 的多个选择元素无法正常工作

javascript - 将 select2 的结果移动到另一个 div

jquery - 如何在Select2组件中输入自由文本?

javascript - 长按后抬起手指时 iOS 中没有 Javascript 事件?

symfony - 奏鸣曲日期范围

php - 下拉 Ajax onchange SonataAdminBundle Symfony2 问题