我一直在使用ajax自动完成,这里我需要从Source传递一个额外的变量来选择jquery ui,Iam使用getJSON方法,我需要从建议的下拉列表中获取所选选项的值。是代码示例。
$("#searchkw").autocomplete({
source: function(req, add) {
$.getJSON("/admin/news_master/searchkeyword", req, function(data) {
var suggestions = [];
$.each(data, function(i, val) {
suggestions.push(val.relational_keyword);
});
add(suggestions);
});
},
select: function(e, ui) {
var keywrd = ui.item.value;
span = $("<span>").text(keywrd).attr({value: itemId});
span.appendTo("#relationalBox");
$("#searchkw").val("").css("top", 2);
return false;
},
});
任何人都可以帮忙。!!
答案 0 :(得分:0)
此功能用于推送所选值:
var submitAutocompleteForm = function (event, ui) {
var $input = $(this);
$input.val(ui.item.label);
var $form = $input.parent("form:first");
$form.submit();
}
并将其传递给选择
select: submitAutocompleteForm
或者您可以像ui.item.label