我想在ASP MVC 3網頁上使用jQuery autocomplete
功能。不幸的是我不斷收到這個錯誤。我查看了1.9.2版本,它使用了自動完成方法。然而,我對jQuery完全陌生,不確定頭文件中是否有太多的聲明,衝突的庫或缺少的聲明。Uncaught TypeError:Object [object Object] has no method'autocomplete'
下面是從視圖代碼
<link href="../../Content/jquery-ui-1.9.2.custom.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.8.3.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tablesorter.min.js")" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#BankName').autocomplete('@Url.Action("GetBanks", "AgentTransmission")', {
dataType: 'json',
parse: function(data) {
var rows = new Array();
for(var i=0; i<data.length; i++){
rows[i] = { data:data[i], value:data[i].SignalName, result:data[i].SignalName };
}
return rows;
},
formatItem: function(row, i, n) {
return row.SignalName + ' - ' + row.Description;
},
width: 300,
mustMatch: true,
});
});
完整的HTML可以在這裏找到:http://jsfiddle.net/qpvBv/
爲什麼你包括兩個不同版本的jQuery? – j08691 2013-04-07 02:47:01
分享你的HTML代碼 – karthikr 2013-04-07 02:50:50
在那裏有一堆Razor語法,所以顯示將無法正常工作,但您可以在這裏查看HTML和Javascript:http://jsfiddle.net/qpvBv/ – NealR 2013-04-07 03:14:15