-1

我在这里有一个使用Loudev 多选的代码 我在 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 库文件jquery.js?如果没有,则将其包含在母版页或之前的默认页中jquery.multi-select.js

如果您正确引用而不是将代码更改为

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

当 dom 准备好时调用多选。

您只是在加载 dom 之前选择一个元素。

希望它能解决你的问题。

于 2012-10-18T06:51:54.147 回答