自动完成添加额外空格

时间:2017-06-30 13:19:27

标签: javascript

图片示例

Screen Shot

图片示例键盘

Screen Shot

我的自动完成功能是在从Web服务中选择数据时添加额外的空格,我该如何解决这个问题? 我已经尝试了大部分但是没有得到任何结果

代码:

https://jsfiddle.net/jz1e4tr6/1/

$(document).ready(function () {
             $("#<%=TextBox1.ClientID%>").autocomplete({
                 source: function (request, response) {
                     $.ajax({
                         url: '<%=ResolveUrl("/Normal/WebServices/AutoComplete.asmx/GetSubject")%>',
                         data: "{ 'prefix': '" + request.term + "'}",
                         dataType: "json",
                         type: "POST",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {
                             response($.map(data.d, function (item) {
                                 return {
                                     label: item.split('-')[0],
                                     attr: item.split('-')[1]
                                 }
                             }))
                         },
                         error: function (response) {
                             alert(response.responseText);
                         },
                         failure: function (response) {
                             alert(response.responseText);
                         }
                     });
                 },

1 个答案:

答案 0 :(得分:0)

另一种“调整”但不是正确的解决方案...在后面的代码中单击提交之前...我从文本框中获取值并转换为变量。并修剪变量。