Javascript jquery multi-select,如何从函数中获取值而不是在更改事件中获取值

Javascript jquery multi-select,如何从函数中获取值而不是在更改事件中获取值,javascript,jquery,selector,handler,multi-select,Javascript,Jquery,Selector,Handler,Multi Select,我使用jQuery库来管理我的mutli选择 100%有效的语法是: $('#multiselectid').change(function() { console.log($(this).val()); }).multipleSelect({ width: '100%' }); 当我在multi-select中选择项目时,我会在控制台中看到日志 但是,我如何从函数中调用它,以便用户进行选择,单击保存。保存时,我想获得multi-select的值 比如: function sa

我使用jQuery库来管理我的mutli选择

100%有效的语法是:

$('#multiselectid').change(function() {
    console.log($(this).val());
}).multipleSelect({
    width: '100%'
});
当我在multi-select中选择项目时,我会在控制台中看到日志

但是,我如何从函数中调用它,以便用户进行选择,单击保存。保存时,我想获得multi-select的值

比如:

function save(){
     $('#multiselectid').val(function() {
         console.log($(this).val());
     }).multipleSelect({
         width: '100%'
     });
 }
这不起作用,我无法使用普通jquery方法检索值,因为库将dom修改为以下内容:

<select id="multiselectid" class="multiple" multiple="multiple" type="text" style="display: none;" />
<div class="ms-parent multiple" style="width: 100%;">
    <button class="ms-choice" type="button">
<div class="ms-drop bottom" style="display: block;">
您可以直接使用$'multiselectid'.val以获取值

function save() {
    console.log($('#multiselectid').val());
}
您可以直接使用$'multiselectid'.val来获取值

function save() {
    console.log($('#multiselectid').val());
}

它在文档中

$('#multiselectid').multipleSelect("getSelects"))

它在文档中

$('#multiselectid').multipleSelect("getSelects"))

您好,这不起作用,因为输入multiselectid实际上不包含该值。html是被操纵的,但是将hte multiselect.js添加到类为ms drop的a div中,您可以为此创建一个提琴。然后我们就可以很容易地修复this@Smudger您错了multiselect.js在select中存储值请参考ressource:Hi,这不起作用,因为输入的multiselectid实际上不包含该值。html是被操纵的,但是将hte multiselect.js添加到类为ms drop的a div中,您可以为此创建一个提琴。然后我们就可以很容易地修复this@Smudger您错了multiselect.js将值存储在select中请参考ressource: