gpt4 book ai didi

jquery - 如果我从数据库获取文本,如何更改 jQuery Ui 自动完成功能以获取 id?

转载 作者:行者123 更新时间:2023-12-01 06:56:57 25 4
gpt4 key购买 nike

我遇到麻烦,因为我正在从数据库(mysql)获取一些文本,该文本应该用自动完成功能填充,但它是从数据库检索的,现在当我想使用自动完成功能的文本时不起作用,我需要在不使用自动完成的情况下获取文本的 id(ui.item.id),我认为这是触发自动完成 (.bind) 的事件的问题,但我不知道如何修复,有什么建议请帮忙吗?我被困住了

这是我的代码:

var ids = [];
$(function() {
function split(val) {
return val.split(/,\s*/);
}

function extractLast(term) {
return split(term).pop();
}

$("#txtdestino_Email").bind("keydown", function(event) {
if (event.keyCode === $.ui.keyCode.TAB && $(this).data("autocomplete").menu.active) {
event.preventDefault();
}
}).autocomplete({
source: function(request, response) {
$.getJSON("../../correo/controller/controllerAutocomplete.php", {
term: extractLast(request.term)
}, response);
},

focus: function() {
return false;
},
select: function(event, ui) {
var terms = split(this.value);



terms.pop();
// add the selected item
terms.push(ui.item.value);
// add placeholder to get the comma-and-space at the end
terms.push("");
this.value = terms.join(",");

ids.push(ui.item.id);
return false;
}
});
});

最佳答案

jQuery AutoSuggest通过 Dew wilson有以下用于选择值的选项

'selectedItemProp' 和 'selectedValuesProp' 其中 selectedValuesProp 用于选择值,例如对于名称值集合,此选项用于值,另一个 selectedItemProp 用于名称。 'asHtmlID' 选项有助于设置元素的 HTML ID。最后,插件呈现一个 ID 为 as_values_'CUSTOM_ID' 的隐藏字段,其中保存选定的值,其中 'CUSTOM_ID' 是设置为 'asHtmlID' 选项的 ID

关于jquery - 如果我从数据库获取文本,如何更改 jQuery Ui 自动完成功能以获取 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7894236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com