【问题标题】:Jquery Select2 With plain ASP.net (No MVC)带有普通 ASP.net 的 Jquery Select2(无 MVC)
【发布时间】:2015-03-09 09:40:28
【问题描述】:

我正在尝试将 select2 与 <select></select> 控件一起使用,但我无法正确处理。我在下面发布我的脚本。

我的控制。

<select id="select2" runat="server" multiple="true" width="170px"></select>

我正在导入的脚本。

<script type="text/javascript" src="../Scripts/select2.min.js" ></script> <script type="text/javascript" src="../Scripts/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="../Scripts/jquery-ui.js"></script> <link rel="stylesheet" type="text/css" href="../Scripts/select2.min.css" />

$("#select.&lt;%=select2.ClientID%&gt;").select2();

我在页面加载时使用代码填充我的控件。

我得到的错误是Uncaught TypeError: undefined is not a function 我得到的输出是。

我想要的是一个下拉列表,用户可以在其中从填充的值中选择多个值。 顺便说一句,我使用的是最新版本的 select2.js

【问题讨论】:

  • $("#select.&lt;%=select2.ClientID%&gt;").select2();改成$("#"+&lt;%=select2.ClientID%&gt;).select2();放到document.ready中
  • 如果您的select2.min.js 包含jQuery,则在导入它们时需要将该文件放在jquery-1.7.1.min.js 之后,否则会引发未定义的错误。
  • 感谢大家的回复,但没有人工作仍然有问题

标签: c# asp.net jquery-select2


【解决方案1】:

我测试了它,它对我有用

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0-rc.1/js/select2.js"></script>
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0-rc.1/css/select2.css" rel="stylesheet" />

<select id="select2" runat="server" multiple="true" width="170px">
    <option value="11111">11111</option>
    <option value="22222">22222</option>
    <option value="33333">33333</option>
    <option value="44444">44444</option>
</select>
<script type="text/javascript">
    $( "#<%=select2.ClientID%>" ).select2();
</script>

【讨论】:

  • 我会尝试一下,因为我找到了解决方法,但我会再次尝试 select2。谢谢
猜你喜欢
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 2010-10-21
  • 2017-12-10
  • 1970-01-01
相关资源
最近更新 更多