1

我正在使用选插件进行引导。该插件所做的是采用下拉(选择)并在每个选项上添加复选框,以便您可以在选择中选择多个选项。

为了在选择上启用多选,我需要做的只是 $("#selectThis").multiselect().end()

这就是带有多选的选择在 html 中的样子。

select.hidden
.btn-group > button + (ul.multiselect-container > li, li , li)

我可以像这样添加一个 onChange 函数。

        $('#add-workout').find('[name="class1[]"],[name="movement1[]"]')
                .multiselect({onChange:function(element){
                    console.log($(this))
                }})
                .end()
        })

我需要选择已更改元素的 .multiselect-container 但 $(this) 指的是多选对象。

4

1 回答 1

1

您应该能够通过调用$(element).parent().parent().siblings(".btn-group").find(".multiselect-container")而不是获取父级$(this),毕竟您将当前选定的元素作为函数参数传递;)

于 2014-11-18T21:38:17.130 回答