2012-10-18 4 views
-1

여기에 코드가 있습니다. Loudev multiselect C#의 콘텐츠 페이지를 사용하고 있는데 제대로 작동하지 않습니다.양면 MultiSelect

내 코드에 문제가 있습니까?

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" 
CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> 
<script src="Scripts/jquery.multi-select.js" type="text/javascript"></script> 
<link href="Styles/multi-select.css" rel="stylesheet" type="text/css" /> 

<script type="text/javascript"> 
    $('#countries').multiSelect() 
</script> 


</asp:Content> 

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
<select multiple="multiple" id="countries" name="countries[]"> 

<option value="fr">France</option> 
<option value="uk">United Kingdom</option> 
    <option value="us">United States</option> 
<option value="ch">China</option> 
</select> 

</asp:Content> 
+2

"제대로 작동하지 않는다"는 것은 무엇을 의미합니까? – slawekwin

+0

@slawekwin 다른 선택 양식은 표시되지 않습니다. 여기서 선택한 국가는 다른 선택 양식에 있습니다. – ChristineS

+0

확인하십시오. 마스터 페이지에서 jquery 라이브러리 파일'jquery.js'를 참조 했습니까? 그렇지 않다면, 마스터 페이지 나 기본 페이지에'jquery.multi-select.js '를 포함 시키십시오. –

답변

1

먼저 확인, 당신은 마스터 페이지에 jQuery 라이브러리 파일 jquery.js을 참조하거나하지 않았다? 그렇지 않다면 마스터 페이지 나 기본 페이지에 jquery.multi-select.js 앞에 넣으십시오. 당신이 때 DOM을 준비

<script type="text/javascript"> 
    $(function(){ 
     $('#countries').multiSelect() 
    }); 
</script> 

전화 다중 선택에 코드를 변경보다 정확하게 참조하면

.

dom에로드하기 전에 요소를 선택하기 만하면됩니다.

호프 문제가 해결 될 것입니다.

+0

고마워 ... 지금 일하고있어. 사실 저를 구해준 것은 당신의 코드였습니다 ..^_ ^ – ChristineS