图片示例
图片示例键盘
我的自动完成功能是在从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);
}
});
},
答案 0 :(得分:0)
另一种“调整”但不是正确的解决方案...在后面的代码中单击提交之前...我从文本框中获取值并转换为变量。并修剪变量。