2012-11-02 19 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 

为所选的每个项目添加一个逗号,这在文档中的任何位置都没有解释。希望这可以节省时间浪费某人小时。