我同意问题标题含糊不清,但我找不到更好的。
问题:
$('[id="SearchSnippetActor"]').autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "foo/foo.asmx",
data: // pass data,
dataType: "json",
async: true,
success: function (data) {
// do something
label: 'blah blah',
val: 'blah blah'
}))
},
});
}, select: function (e, i) {
$('#'+e.target.id).val(i.item.val);
$('#DisplaySnippetActor').text(i.item.label);
return false;
}
});
我有这些文本框和标签对。作为一个自动完成功能,每当我在文本框中选择一个值时,我都会在其中存储“val”,在标签中存储“label”。
它工作正常。问题是,对于每一对,我都必须复制整个代码并替换文本框/标签 ID。
是否有优化选择器以便我只需要编写一个函数?
示例对:
DisplaySnippetType : SearchSnippetType DisplaySnippetText : SearchSnippetText
谢谢,开发