【问题标题】:Automatic form submit when choosing an item in ngAutocomplete (Angular)在 ngAutocomplete (Angular) 中选择项目时自动提交表单
【发布时间】:2016-02-21 05:07:55
【问题描述】:

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

【问题讨论】:

    标签: javascript angularjs autocomplete google-places-api


    【解决方案1】:

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

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

    【讨论】:

    • 我在提交函数中放置了一个console.log("hello"),当我输入时,当我没有完成输入时它会多次记录“hello”。这将是一个问题,因为该函数实际上是假设调用多个 API 请求。有没有办法让它仅在从自动完成表单中实际单击项目时提交?
    • 哦,当然你是对的......在that question 中似乎有一个“places_change”事件。是你正在使用的图书馆吗?您可以收听该事件并在那时提交。
    猜你喜欢
    • 2013-09-29
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 2016-03-26
    相关资源
    最近更新 更多