在下面的代码片段中,我怎样才能让 jquery 自动完成插件:
- 使用 UserID 更新隐藏字段
- 使用全名更新“#MessageTo”
我相信我需要使用.result,但我无法弄清楚语法。请注意,我使用的是 ASMX,所以我必须发帖(不想启用安全风险)
$("#MessageTo").autocomplete({
dataType: "json",
autoFocus: true,
minLength: 3,
source: function (request, response) {
var postParams = "{ pattern: '" + $("#MessageTo").val() + "' }";
return jQuery_1_7_1.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '/Services/Users.asmx/GetNames',
data: postParams,
dataType: "json",
success: function (data) {
response($.map(data.d.Users, function (c) {
return {
label: c.FullName,
value: c.UserID
};
}));
}
});
}
});
我看到一些类似的帖子,但没有与 ASMX 结合使用。