我发现这个jQuery插件可以使下拉列表搜索(http://jsearchdropdown.sourceforge.net/)。这是我很想在我的项目中使用的东西,但是我遇到了一些问题。这是我如何让DropDownList的,我也给它一个id,这样我可以应用功能的下拉列表:在ASP.NET MVC应用程序中使用自定义jQuery函数
<div id="geadresseerde-politici">
@Html.Label("Politicus")
@Html.DropDownListFor(model => model.PoliticianId, (SelectList)ViewBag.PolIds, new{@id = "polDrop"})
</div>
我也包括在我的<head>
部分.min.js文件像这样:
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.searchabledropdown-1.0.8.min.js")"></script>
而且我的JavaScript部分:
$(document).ready(function() {
$("#polDrop").searchable();
});
当我尝试使用我的页面的下拉列表无法搜寻,我得到一个埃罗r在Chrome控制台上说:Uncaught TypeError: Object [object Object] has no method 'searchable'
有没有人有任何想法我可能做错了。我是否需要包含更多文件?我检查了Chrome的源代码标签(在ctr + shift + i helper中)并且加载了.min.js脚本。我是否需要'以某种方式告诉我的代码,searchable()函数是在额外的js文件中,而不是在标准的js库中?
你确定你的HTML肯定是在搜索的脚本拉?将警报添加到可搜索插件的顶部以进行检查。 – leaksterrr
您的意思是我应该在我的页面使用的.min.js文件中放置一个警报? –
是的,在顶部jquery.searchabledropdown-1.0.8.min.js – leaksterrr