gpt4 book ai didi

angularjs - 如何从按钮上的文本框中获取值单击 Angular js

转载 作者:行者123 更新时间:2023-12-02 11:28:48 24 4
gpt4 key购买 nike

  <form class="form-group has-success has-feedback" novalidate>
<br/>
<label class="control-label" for="inputSuccess2">Enter the Phone Number</label>
<input type="number" class="form-control" ng-model="user.phonenum" name="phonenum" id="inputSuccess2">

<button ng-click="myData.doClick(item, $event)" class="btn btn-primary">Get Mobile Phone Number Data</button>
</form>

<br/>
Data from server: {{myData.fromServer.State}}


<script>
angular.module("myapp", [])
.controller("MyController", function($scope, $http) {
$scope.myData = {};
$scope.myData.doClick = function(item, event) {

var responsePromise = $http.get("https://ajith-indian-mob-info.p.mashape.com/getInfo?mobno="+item, {headers: {'X-Mashape-Key': ''}});
responsePromise.success(function(data, status, headers, config) {
$scope.myData.fromServer = data;
});
responsePromise.error(function(data, status, headers, config) {
alert("AJAX failed!");
});
}


});
</script>

嗨,我是 Angular 新手,如何将文本框中的值获取到 Controller Angular 中?

最佳答案

我个人在我的 Controller 中定义了对象 user(为了更好的阅读,这不是必需的)

$scope.user = {}

然后

<input type="number" class="form-control" ng-model="user.phonenum" name="phonenum" id="inputSuccess2">

会自动将此文本框的内容绑定(bind)到变量$scope.user.phonenum,您可以访问它,只需使用:

$scope.myData.doClick = function() {
var responsePromise = $http.get("https://ajith-indian-mob-info.p.mashape.com/getInfo?mobno="+$scope.user.phonenum, {headers: {'X-Mashape-Key': ''}});
...

关于angularjs - 如何从按钮上的文本框中获取值单击 Angular js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27618952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com