2011-06-30 209 views
0

我嘗試開發我的第一個MVC3應用程序,但存在包括jQuery自動完成選擇事件在內的問題。選擇一個項目時,沒有任何反應。沒有錯誤,沒有消息。我已經使用搜索功能來解決這個問題,但是我沒有任何工作解決方案。jQuery自動完成事件

這是我的Razor查看代碼,包括javascript。

<script language="javascript" type="text/javascript"> 

$(document).ready(function() { 
    $("#search").autocomplete('@Url.Action("Search")', { 
     width: 200, 
     matchContains: true, 
     dataType: 'json', 
     select: function(event, ui) { 
      console.log('event'); 
     }, 
     delay: 10, 
     minChars: 3, 
     matchSubset: 1, 
     maxItemsToShow: 10, 
     parse: function (data) 
       { 
        var rows = new Array(); 
        for (var i = 0; i < data.length; i++) 
        { 
         rows[i] = { data: data[i].Value, value: data[i].Guid, result: data[i].Value 
        }; 
       } 
       return rows; 
     }, 
     formatItem: function (row, i, n) 
        { 
         return row; 
        }, 
     highlight: function (value, pattern) 
        { 
         value = value.replace(pattern, '<strong style="background-color:yellow;">' + pattern + '</strong>'); 
         return value; 
        }, 
     select: function (value, data) 
       { 
        alert('You selected: ' + value + ', ' + data); 
       }, 
     extraParams: { 
      active: function() 
        { 
         var message = new Array(); 
         for (i = 0; i < document.forms["filter"].filters.length; i++) 
          if (document.forms["filter"].filters[i].checked) 
          { 
           message[i] = document.forms["filter"].filters[i].value; 
          } 
         return message; 
        } 
       } 

     }); 
     }); 


以下庫中:

* Revision: $Id: jquery.autocomplete.js 15 2009-08-22 10:30:27Z joern.zaefferer $ 

* jQuery JavaScript Library v1.5.1 

五月有人幫助我,好嗎?

+0

您是否檢查過螢火蟲控制檯以查看是否有任何請求正在進行?或任何錯誤? –

+1

嘗試使用官方的jQueryUI自動填充小部件。你正在使用的那個已經被棄用了。 –

回答