2017-02-24 3 views
0

Ich versuche, das Select2 JQuery-Steuerelement zu verwenden und kann es nicht mit einer Auswahl in meinem Formular arbeiten.Select2-Nicht konvertieren meiner Auswahl

Diese select ist wie folgt definiert:

<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> 

Aber die select2 nicht konvertiert wird noch zeigen, und ich kann, warum nicht bestimmen. Könnte es etwas mit der ID der <select> zu tun haben?

Antwort

1

Das Problem ist in der Auswahl, # QuestionBasicSection.Questions [3] .ANSWER_LOOKUP_OPTION_ID ist kein gültiger Wähler aufgrund der Punkte und Klammern, können Sie diese Zeichen auf diese Weise scape können:

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

Wow, ich habe hatte nie ein Problem mit IDs wie diese in JQuery zuvor ... – MB34

Verwandte Themen