gpt4 book ai didi

javascript - jquery 自动完成文本框 onchange 不起作用

转载 作者:行者123 更新时间:2023-11-28 19:39:12 24 4
gpt4 key购买 nike

.html

<form:input type="text" id="currentInst" name="instance">
<form:input type="text" id="currentProject" name="project">

AutoComplete.js

function autoFillInstances() {
$("#currentInstance").autocomplete({
autoFocus: true,
source : function(request, response) {
$.ajax({
url : "instances.html",
type : "GET",
data : {
term : request.term
},
dataType : "json",
success : function(data) {
response(data);
},
select: function (request, response) { autoFillProjects(); }
});
}
});
}
function autoFillProjects() {alert("in autocomplete change");}
</script>

我也尝试过 onchange 事件

<script type="text/javascript">
$(document).ready(function() {
$('#currentInst').on('change',
function autoFillProjects() {alert("in autocomplete change");
$("#currentProject").autocomplete({
source : function(request, response) {
$.ajax({
url : "projects.html",
type : "GET",
data : {
term : request.term,
instance: $("#currentInst").val()
},
dataType : "json",
success : function(data) {
response(data);
}
});
}
});
});
});
</script>

如果我在实例文本框中输入某些内容,则自动完成功能适用于项目文本框,并且它会为项目文本框提供建议。但是,如果从建议中选择实例值,则自动完成功能不适用于项目文本框。 Onchange 事件未触发。请有人帮助我。

最佳答案

我更改为“autocompletechange”事件。现在一切正常。

$('#id').on('autocompletechange',function());

关于javascript - jquery 自动完成文本框 onchange 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25404067/

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