Tôi đang cố sử dụng tính năng jQuery autocomplete
trên trang web ASP MVC 3. Thật không may tôi tiếp tục nhận được lỗi này. Tôi đã xem xét phiên bản 1.9.2 mà tôi đang sử dụng và nó có phương thức tự động hoàn thành. Tôi, tuy nhiên, hoàn toàn mới với jQuery và không chắc chắn nếu có quá nhiều khai báo trong tiêu đề, thư viện xung đột, hoặc thiếu những cái.Loại không bắt buộcLỗi: Đối tượng [đối tượng] không có phương thức 'tự động hoàn thành'
Dưới đây là mã từ cái nhìn
<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,
});
});
Full html có thể được tìm thấy ở đây: http://jsfiddle.net/qpvBv/
Tại sao bạn bao gồm hai phiên bản khác nhau của jQuery? – j08691
chia sẻ mã html của bạn – karthikr
Có một loạt cú pháp Razor trong đó để hiển thị không hoạt động đúng cách, nhưng bạn có thể xem HTML và Javascript tại đây: http://jsfiddle.net/qpvBv/ – NealR