gpt4 book ai didi

javascript - 值未传递给触发更改事件的函数,自动完成 jquery

转载 作者:行者123 更新时间:2023-12-02 18:14:33 28 4
gpt4 key购买 nike

我对文本框进行了自动完成,如下所示,

<input type='text' style='width:100px;' id='tags'>

这是在页面加载时加载自动完成的功能。

window.onload=function Search_Items() {
var action = "Search";
$.ajax({
method:'GET',
url:'Ajax.php',
data: {action:action},
success:function(result) {
document.getElementById("Search_Result_Div").innerHTML=result;
var temp=document.getElementById("Search_Result").value;
availableProducts=temp.split("`");

$(function() {
var Product=$( "#tags" ).autocomplete({
source: availableProducts,
select: function () {Data_Modification($(this).val());}
});

Product.autocomplete('option','onclick').call(Product);
});
}
});
};

这里我只是调用了一个函数并传递了一个值(值是在自动完成中选择的值)。但这里它不是传递我选择的值,而是传递我输入的搜索内容。

我推断,它正在调用函数,然后用所选值填充文本框。但我需要用所选值填充文本框,然后调用该函数。我该如何解决它?如果有人以前遇到过这个问题,请。请帮帮我。

最佳答案

试试这个

 $(function() {
var Product=$( "#tags" ).autocomplete({
source: availableProducts,
select: function (event, ui) {Data_Modification(ui.item.value);}
});
Product.autocomplete('option','onclick').call(Product);
});

关于javascript - 值未传递给触发更改事件的函数,自动完成 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19418795/

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