【问题标题】:I want to add functionality of autocomplete using angularjs,mysql and php我想使用 angularjs、mysql 和 php 添加自动完成功能
【发布时间】:2015-11-13 15:06:53
【问题描述】:

嘿,我正在做一个使用 angularjs、mysql、php 和 Jquery 的项目。我想在文本框中添加自动完成功能,当我输入一个单词时,它会建议数据库中的其余单词。谁能把这个代码发给我

带有 HTML 代码

【问题讨论】:

  • 显示您尝试过的内容。
  • 我在 jquery 中尝试过,但我想要 angularjs 中的代码

标签: javascript php html mysql angularjs


【解决方案1】:

这里有一个示例代码可能会有所帮助:

 <form action="demo_form.asp" autocomplete="on">
   First name:<input type="text" name="fname"><br>
   Last name: <input type="text" name="lname"><br>
   E-mail: <input type="email" name="email" autocomplete="off"><br>
   <input type="submit">
 </form>

【讨论】:

  • 兄弟,它不是你所说的自动完成
【解决方案2】:

检查 Angular UI 项目,你应该使用 typeahead 指令。

Angular UI 页面的示例:

HTML

<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8" class="form-control">

控制器

  $scope.selected = undefined;
  $scope.states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Dakota', 'North Carolina', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'];

或者看看这个例子: http://plnkr.co/edit/VB43wxoDBhVyRMnKUHr9?p=preview

【讨论】:

  • 兄弟,我想从我的数据库中获得建议
  • 是的,您可以将数组 $scope.states 替换为对后端的调用。
猜你喜欢
  • 2016-09-17
  • 2014-09-28
  • 2017-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-15
  • 2012-02-08
相关资源
最近更新 更多