2013-04-27 4 views
0

Je viens de cant semblent obtenir ce feu, im en utilisant Jquery mobile et Asp.net mvcJquery mobile AutoComplete ne fonctionne pas?

dans mon fichier partagé

<script> 
      $(function() { 
      $("#ClientName").autocomplete({ 
       minLength: 0, 
       source: "@Url.Action("Search","Client")", 
       focus: function(event, ui) { 
        $("#ClientName").val(ui.item.Name); 
        return false; 
       }, 
       select: function(event, ui) { 
        $("#ClientName").val(ui.item.Name); 

        return false; 
       } 
      }) 
       .data("ui-autocomplete")._renderItem = function (ul, item) { 
        return $("<li>") 
         .data("ui-autocomplete-item", item) 
         .append("<a>" + item.Name + "</a>") 
         .appendTo(ul); 
       }; 
      }); 
     </script> 

puis sur ma page mvc

<input name="ClientName" type="text" value="@Model.Name" id="ClientName" class="lightBlueStyleTextbox" placeholder="Type to search"/> 
+0

Comme une note de côté, vous devez utiliser [JavaScriptStringEncode] (http://msdn.microsoft.com/en-us/library/system .web.httputility.javascriptstringencode.aspx) pour la génération javascript. C'est à dire. 'source: @ Html.Raw (HttpUtility.JavaScriptStringEncode (Url.Action (" Recherche "," Client "), true))'. – GSerg

Répondre

0

Les détails de la source doit venir au format JSON de l'étiquette et la valeur

Questions connexes