如何使用从Select2下拉列表中选择的选项来触发jQuery?

马克·M

我将Select2用于下拉样式。然后输出选项,例如

<option value="001,100">Option 001</option>
<option value="002,200">Option 002</option>
<option value="003,300">Option 003</option>

我想做的是,当有人单击选项之一时,将loadMap(coords)触发jQuery操作因此,基本上,如果有人选择了第一个选项,则应该触发loadMap(001,100)

我将如何实现呢?https://select2.github.io/examples.html上的文档说:

“无论何时选择结果,都会触发select2:select。”

var $eventLog = $(".js-event-log");
var $eventSelect = $(".js-example-events");
$eventSelect.on("select2:select", function (e) { log("select2:select", e); });

但是,我将如何启动jQuery动作呢?

这是我的标记:

<div class="form-group">
<select class="map form-control" name="map"></select>
</div>

<script>
$( document ).ready(function() {

$( ".map" ).select2({        
    ajax: {
        url: "https://www.url.com/query_maps.php",
        dataType: 'json',
        delay: 250,
        data: function (params) {
            return {
                q: params.term
            };
        },
        processResults: function (data) {
            // parse the results into the format expected by Select2.
            // since we are using custom formatting functions we do not need to
            // alter the remote JSON data
            return {
                results: data
            };
        },
        cache: true
    },
    minimumInputLength: 2,
    placeholder: "Select your map"
});

});
</script>
邦尼·加杰尔(Punit Gajjar)

$("#map").select2();

$("#map").on('change', function(){
    var selected = $(this).val();
    loadMap(selected);
});

function loadMap(val){  
  alert("You have selected "+val);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.min.js"></script>

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.css" rel="stylesheet"/>

<select id="map" class="map" style="width:300px">
   <option value="-- Select Your option --">-- Select Your option --</option>
   <option value="001,100">Option 001</option>
   <option value="002,200">Option 002</option>
   <option value="003,300">Option 003</option>
</select>

您是否正在寻找这样的东西?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从select2下拉列表中选择某个选项后触发动作

来自分类Dev

无法从select2下拉列表中选择结果

来自分类Dev

如何清除select2下拉列表?

来自分类Dev

如何使用JQuery通过选项列表索引号更改JQuery-select2下拉列表的选定值

来自分类Dev

如何使用Ajax在select2下拉列表中更新数据

来自分类Dev

如何使用Ajax在select2下拉列表中更新数据

来自分类Dev

无法在Select2下拉菜单中选择项目

来自分类Dev

jQuery Select2下拉onchange选项文本颜色不变

来自分类Dev

jQuery Select2下拉onchange选项文本颜色不变

来自分类Dev

在jQuery select2下拉项中保留选项类

来自分类Dev

Select2下拉选择框的样式

来自分类Dev

Select2下拉选择框的样式

来自分类Dev

如何减少ionic 2下拉列表中选项之间的距离

来自分类Dev

通过javascript / jquery关闭select2下拉列表

来自分类Dev

jQuery-克隆表行时禁用select2下拉列表

来自分类Dev

在jQuery datepicker上初始化select2下拉列表

来自分类Dev

如何在单击时使Bootstrap Select2下拉列表转到所选的URL?

来自分类Dev

如何在单击时使Bootstrap Select2下拉列表转到所选的URL?

来自分类Dev

如何检索存储在select2下拉列表中的数据?

来自分类Dev

使用Ajax时清除select2下拉列表的正确方法是什么?

来自分类Dev

使用Struts标记在UI中无法正确显示Select2下拉列表

来自分类Dev

使用JS click()打开Select2下拉列表

来自分类Dev

Knockout / Select2下拉列表包含正确的选项,但现在不显示任何内容

来自分类Dev

在Angular js中选择元素形式list1下拉列表后,如何从list2下拉列表中的数组中删除元素?

来自分类Dev

在Angular js中选择元素形式list1下拉列表后,如何从list2下拉列表中的数组中删除元素?

来自分类Dev

jQuery 2下拉列表,从下拉列表2中删除所选项目1

来自分类Dev

在某些情况下将Select2下拉列表设置为只读

来自分类Dev

陷入.change的循环中-Select2下拉列表

来自分类Dev

$ scope。$ digest()不会填充select2下拉列表

Related 相关文章

  1. 1

    从select2下拉列表中选择某个选项后触发动作

  2. 2

    无法从select2下拉列表中选择结果

  3. 3

    如何清除select2下拉列表?

  4. 4

    如何使用JQuery通过选项列表索引号更改JQuery-select2下拉列表的选定值

  5. 5

    如何使用Ajax在select2下拉列表中更新数据

  6. 6

    如何使用Ajax在select2下拉列表中更新数据

  7. 7

    无法在Select2下拉菜单中选择项目

  8. 8

    jQuery Select2下拉onchange选项文本颜色不变

  9. 9

    jQuery Select2下拉onchange选项文本颜色不变

  10. 10

    在jQuery select2下拉项中保留选项类

  11. 11

    Select2下拉选择框的样式

  12. 12

    Select2下拉选择框的样式

  13. 13

    如何减少ionic 2下拉列表中选项之间的距离

  14. 14

    通过javascript / jquery关闭select2下拉列表

  15. 15

    jQuery-克隆表行时禁用select2下拉列表

  16. 16

    在jQuery datepicker上初始化select2下拉列表

  17. 17

    如何在单击时使Bootstrap Select2下拉列表转到所选的URL?

  18. 18

    如何在单击时使Bootstrap Select2下拉列表转到所选的URL?

  19. 19

    如何检索存储在select2下拉列表中的数据?

  20. 20

    使用Ajax时清除select2下拉列表的正确方法是什么?

  21. 21

    使用Struts标记在UI中无法正确显示Select2下拉列表

  22. 22

    使用JS click()打开Select2下拉列表

  23. 23

    Knockout / Select2下拉列表包含正确的选项,但现在不显示任何内容

  24. 24

    在Angular js中选择元素形式list1下拉列表后,如何从list2下拉列表中的数组中删除元素?

  25. 25

    在Angular js中选择元素形式list1下拉列表后,如何从list2下拉列表中的数组中删除元素?

  26. 26

    jQuery 2下拉列表,从下拉列表2中删除所选项目1

  27. 27

    在某些情况下将Select2下拉列表设置为只读

  28. 28

    陷入.change的循环中-Select2下拉列表

  29. 29

    $ scope。$ digest()不会填充select2下拉列表

热门标签

归档