Javascript 在自动完成中选择项目时自动提交表单(角度)

Javascript 在自动完成中选择项目时自动提交表单(角度),javascript,angularjs,autocomplete,google-places-api,Javascript,Angularjs,Autocomplete,Google Places Api,我正在使用模块ngAutocomplete,它在您键入时搜索位置。建议的位置显示在下拉列表中,当您单击某个项目时,它会将文本插入表单,然后您必须点击提交按钮。在我从列表中选择一个项目后,有没有办法让表单自动提交?您可以在绑定到自动完成位置的ng模型上使用$watch $scope.$watch('myPlace', function() { $scope.submit(); }); 我在submit函数中放置了一个console.log(“hello”),当我输入时,它多次记录“hello

我正在使用模块ngAutocomplete,它在您键入时搜索位置。建议的位置显示在下拉列表中,当您单击某个项目时,它会将文本插入表单,然后您必须点击提交按钮。在我从列表中选择一个项目后,有没有办法让表单自动提交?

您可以在绑定到自动完成位置的ng模型上使用$watch

$scope.$watch('myPlace', function() {
  $scope.submit();
});

我在submit函数中放置了一个console.log(“hello”),当我输入时,它多次记录“hello”,而我没有完成输入。这将是一个问题,因为函数实际上应该调用多个API请求。有没有办法让它只在自动完成表单中点击一个项目时才提交?哦,当然你是对的。。。在这方面,似乎有一个“地点改变”事件。你正在使用的是图书馆吗?你可以聆听那个事件并在那个时刻提交。