通过功能中的数据进行selectpicker val多重选择

时间:2019-02-11 11:45:39

标签: jquery datatable

调用函数后,我似乎无法选择多个选项(onlick = edit_data)。当手动传递值时,它起作用,但是,当函数从变量获取信息时,它不起作用。

这是功能

function edit_data(invoker,id){
    $('#gls_zones input[name="id"]').val($(invoker).data('id'));
    $('#gls_zones input[name="name"]').val($(invoker).data('name'));

    var countries = $(invoker).data('countries');

    $('#countries').selectpicker('val', [countries]);
    $('#countries').selectpicker('refresh');

    $('#gls_zones').modal('show');
}


<td class="sorting_1" tabindex="0"><a href="#" onclick="edit_data(this,7); return false;" data-id="7" data-name="Zone 1" data-countries="22,83,128,155">Zone 1</a></td>

https://jsfiddle.net/uz1Ln7xf/9/

1 个答案:

答案 0 :(得分:1)

fiddle是否可以解决您的问题?

脚本的问题是您的edit_data获取了一个全局对象(窗口)为invoker