2013-04-05 11 views
1

안녕하세요,내 SPA에서 JQuery Mult Select Script를 추가 할 위치는 어디입니까?

첫 싱글 페이지 응용 프로그램의 HTML 요소를 작성하기 시작했습니다. 특정 입력에 대해 JQuery Multi Select를 호출해야합니다. html 파일에 script 태그를 포함 시켰습니다. 그러나 전혀 렌더링되지 않습니다.

<script> 
$(document).ready(function() { 
    $("#Sites").multiselect(); 
}); 
</script> 
<section> 
<h2 class="page-title" data-bind="text: title"></h2> 
</section> 
<section id ="Recipients"> 
<article> 
    <div class="row"> 
     <div class="span6"> 
     <label for="Study">Study: </label> 
     <select data-bind="text: Study" title="Study"></select><br /> 
     <label for="Sites">Sites: </label> 
     <select data-bind="text: Sites" title="Sites" multiple="multiple" ></select><br /> 
     <label for="Distribution">Distribution: </label> 
     <input type="checkbox" data-bind="text: Distribution" title="Distribution" /> 
    </div><!-- span6 --> 
    </div><!-- row --> 
    <div class="row"> 
    <div class="span6"> 
     <label for="Recipients">Recipients: </label> 
     <input type="checkbox" data-bind="text: Recipients" title="Recipients"/><br /> 
    </div><!-- span8 --> 
    </div><!-- row --> 
</article> 
</section> 

<section id ="Communication"> 
<article> 
    <label for="SendFrom">Send From: </label> 
    <label id="SendFrom"></label><br /> 
    <label for="Subject">Subject: </label> 
    <input id="Subject" /><br /> 

</article> 
</section> 

올바른 파일에 스크립트 태그를 삽입 했습니까? 대신 내 home.js 파일에 있어야합니까? HTML 파일에 첨부 된 스타일 시트 및 JavaScript 파일에 대한 참조가 필요합니까? 아니면 Durandal/KO가이를 처리합니까?

답변

2

$("#Sites").multiselect();id의 '사이트'를 가리 킵니다. 그러나 select 요소에는 id가 없습니다. 그래서 변경 <select data-bind="text: Sites" title="Sites" multiple="multiple" ></select><select data-bind="text: Sites" id="Sites" title="Sites" multiple="multiple" ></select>와 나는 당신이 가기 좋다라고 생각한다.

관련 문제