-1

ここにLoudev multiselectを使用したコードがあります 。C# でコンテンツ ページを使用していますが、適切に機能していません。

私のコードに何か問題がありますか?

<%@ 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>
4

1 に答える 1

1

jquery.js最初に、マスター ページでjquery ライブラリ ファイルを参照したかどうかを確認します。そうでない場合は、 の前にマスター ページまたは既定のページに含めますjquery.multi-select.js

正しく参照した場合は、コードを次のように変更します

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

dom の準備ができたら multiselect を呼び出します。

DOMにロードする前に要素を選択しているだけです。

問題が解決することを願っています。

于 2012-10-18T06:51:54.147 に答える