我在rails应用程序上有一个带有输入文本字段的ruby,它具有自动完成机制。这种机制就像这样工作
$(function() { if ($('#autocompleting_field').autocomplete) { function.... } });
不,我想在此字段更改时调用控制器操作
jQuery(function($) { $('#autocompleting_field').change(function() { call the controller });
现在我遇到的问题是,在我输入字段中的某些单词时,调用控制器是正确的,但在我从自动完成机制中选择了某些内容后却没有调用
答案 0 :(得分:2)
您必须使用select
自动填充事件绑定after函数。像这样:
$(function() {
if (
$('#autocompleting_field').autocomplete({
select: function(event, ui){
//the after function
}
}) {
function....
}
});
虽然我不确定您使用if
注意:假设http://jqueryui.com/demos/autocomplete/ [事件 - >'选择']