簡體   English   中英

如何將下拉列表值作為參數傳遞給函數

[英]how to pass dropdown list value to a function as a parameter

我有一個下拉列表,在 ng-change 事件上,我需要將下拉列表值傳遞給$scope.getPIRData函數,以便我可以獲得動態結果。

 <div class="col-sm-4 col-lg-offset-4" ng-controller="myCtrl">
        <select class="form-control"  ng-model="sel_val" ng-change="getPIRData(sel_val)" ng-options="data.deveui for data in Customers"></select>
    </div>
    <script>
        var app = angular.module('plunker', []);
        app.controller('myCtrl', function ($scope, $http, $window) {
            $scope.sel_val = 0;
            $scope.DefaultLabel = "Loading.....";
            var post = $http({
                method: "get",
                url: "../data.json",
                dataType: 'json',
                data: {},
                headers: { "Content-Type": "application/json" }
            });
            post.success(function (data, status) {
                $scope.Customers = data;

            });
            post.error(function (data, status) {
            });
            $scope.getPIRData = function (id) {
                $http.get("/PIRDetails/GetPIRStatus/" + id)
                    .then(function (response) {
                        $scope.myWelcome = response.data;
                        console.log(JSON.stringify($scope.myWelcome));
                    });
            };
        });
    </script>

截屏

在 ng-change 指令中傳遞值。

ng-change="getPIRData(sel_val)"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM