jQuery选择所选元素中的元素

时间:2014-11-18 20:14:27

标签: javascript jquery bootstrap-multiselect

我使用multiselect插件进行bootstrap。 该插件的功能是下拉(选择)并在每个选项上添加复选框,以便您可以在选择中选择多个选项。

为了在select上启用multiselect,我需要做的只是$(“#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容器,但$(this)引用多选对象。

1 个答案:

答案 0 :(得分:1)

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