gpt4 book ai didi

jquery - 如何获取触发 jQuery 自动完成小部件的输入元素?

转载 作者:行者123 更新时间:2023-12-03 21:43:18 26 4
gpt4 key购买 nike

我有几个通过 jQuery 自动完成功能增强的输入字段。 select事件触发时如何获取对应的输入框?

<input name="1" value="">
<input name="2" value="">
<input name="3" value="">

$('input[type=text]').autocomplete({
source: 'suggestions.php',
select: function(event, ui) {
// here I need the input element that have triggered the event
}
});

最佳答案

我为 source 参数使用了一个匿名函数,其中的 $(this) 引用了该函数,而不是触发它的元素。我必须使用 $(this.element)

最终代码的结尾与此类似(我出于演示目的对其进行了简化):

$( ".regionsAutocomplete" ).autocomplete({
source: function(request, response){

//The next line is the important one for this example
var input = this.element;
$(input).css('color','red');

var data = {'foo':'bar'};
$.ajax({
'url': ajaxurl,
'data': data,
'method': "POST",
'dataType': "json",
'success': function(data) {
response(data);
}
});
}
});

关于jquery - 如何获取触发 jQuery 自动完成小部件的输入元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12808854/

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