我正在为 Tapestry 使用 jQuery AutoComplete mixin。我想改变选择功能的行为。我需要将标签属性返回到输入字段并将值属性传递给兄弟元素。我已将选择函数描述添加到 javascript 文件中,但没有发生任何事情。我想知道如何使我的解决方案发挥作用。
(function ($) {
T5.extendInitializers(function () {
function init(specs) {
var element = $("#" + specs.id),
conf = {
source: function (request, response) {
//...Defining Source Data
},
select: function (e,ui) {
e.preventDefault();
$("#" + specs.id).val(ui.item.label);
$("#" + specs.id).next().val(ui.item.value);
},
change: function(e,ui) {
alert("ss");
}
};
if (specs.delay >= 0)
conf.delay = specs.delay;
if (specs.minLength >= 0)
conf.minLength = specs.minLength;
if (specs.options) {
$.extend(conf, specs.options);
}
element.autocomplete(conf);
}
return {
autocomplete: init
}
});
})(jQuery);