Select2-不转换我的 select

Select2-Not converting my select

我正在尝试使用 Select2 JQuery 控件,但无法在我的表单上使用 select。

这个select是这样定义的:

<select class="form-control" 
        name="QuestionBasicSection.Questions[3].ANSWER_LOOKUP_OPTION_ID" 
        id="QuestionBasicSection.Questions[3].ANSWER_LOOKUP_OPTION_ID" 
        multiple>
    <of course I have several options here>
</select>

<script>
    $(document).ready(function () {
        $("#QuestionBasicSection.Questions[3].ANSWER_LOOKUP_OPTION_ID").select2();
    });
</script>

但是 select2 没有被转换也没有显示,我无法确定原因。 会不会和<select>的id有关?

问题出在选择器上,#QuestionBasicSection.Questions[3].ANSWER_LOOKUP_OPTION_ID 由于点和括号不是有效的选择器,您可以这样转义这些字符:

$("#QuestionBasicSection\.Questions\[3\]\.ANSWER_LOOKUP_OPTION_ID").select2();