gpt4 book ai didi

jquery - 在具有多个输入的 Jquery Autocomplete 中无法获取当前用户输入的输入值?

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

嗨,我正在使用带有多个输入标签的 Jquery 自动完成功能。我的问题是我无法在自动完成功能中获取当前用户输入值。

这是我的代码

 function Call() {

var str = $("#auto").val();
var substr = str.split(',');

$(".inputcatalog").each(function () {

var classes = $(this).attr("class").split(" ");
var id = classes[classes.length - 1];
$this = $(this);

var stype = id;
var srctxt = $this.val();

substr.forEach(function (item) {
if (id == item) {
AutoComplete($this, stype)
}

});


});


}

//我的自动竞争功能

 function AutoComplete(object, filter) {

$this = object;
var stype = filter;
var srctxt = $this.val();
$this.autocomplete({
source: function (request, response) {
$.getJSON('/Cataloging/Bib/AutoComplete',
{

stype: stype,
term: $this.val()
}, response);
},
select: function (event, ui) {

// Do something with "ui.item.Id" or "ui.item.Name" or any of the other properties you selected to return from the action
}
});

}

我的术语值为空

最佳答案

在源函数中,request 参数是一个以 term 作为属性的对象:

尝试使用:

term: request.term

而不是

term: $this.val()

API引用:http://api.jqueryui.com/autocomplete/#option-source

关于jquery - 在具有多个输入的 Jquery Autocomplete 中无法获取当前用户输入的输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14018039/

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