2012-11-02 63 views
0

我使用jQuery自動完成與MVC3和剃刀引擎,它能夠從我的ActionResult找回我的名單。然而,當我點擊在自動完成列表中的項目總是有在最後一個逗號。jQuery的自動完成功能選擇的值總是有尾隨逗號

HTML

<div class="editor-field"> 
    @Html.EditorFor(model => Model.group_name, new { ID = "group_name" }) 
    @Html.ValidationMessageFor(model => Model.group_name) 
</div> 

JS從鍵入字母

[{"group":"A Tout France"},{"group":"Abba Blinds"},{"group":"Aberdeen Journals"},{"group":"Account suspended South West Media Group"},{"group":"Acumen Marketing Communications"},{"group":"Acumen Partners"},{"group":"adz media ltd"},{"group":"Aka Ltd"},{"group":"AL Marketing Communications"},{"group":"Alchemy Direct Media"}] 

我請求

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#group_name").autocomplete('@Url.Action("LookUpGroupName")', // Call LookUpGroupName ActionResult in UserManager Controller 
     { 
     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].group, 
        result: data[i].group 
       } 
      } 
      return rows; 
     }, 
     formatItem: function (row, i, max) { 
      return row.group 
     }, 
     width: 300, 
     highlight: false, 
     multiple: true 
     //  multipleseparator: "," 
    }); // End of autocomplete 
}); 
</script> 

響應主體如果我使用選擇吹捧法國我自動完成Ť他在文本框的值將是:

一個兜售法國,

任何想法如何擺脫尾隨逗號?

回答

0
multiple: true 

爲所選的每個項目添加一個逗號,這在文檔中的任何位置都沒有解釋。希望這可以節省時間浪費某人小時。