[英]jquery Autocomplete textbox onchange is not working
.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事件未触发。 请有人帮我。
我更改为“自动完成更改”事件。 现在一切正常。
$('#id').on('autocompletechange',function());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.