1

ブートストラップに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-container を選択する必要がありますが、 $(this) は multiselect オブジェクトを参照しています。

4

1 に答える 1

1

現在選択されている要素を関数パラメーターとして渡しているので、の$(element).parent().parent().siblings(".btn-group").find(".multiselect-container")代わりに呼び出すことで親を取得できるはずです;)$(this)

于 2014-11-18T21:38:17.130 に答える