<select class="form-control" ng-init="selectedProduct='0'" ng-model="selectedProduct" ng-change="GetProduct(selectedProduct)">
<option value="0" selected>Add New</option>
<option ng-repeat="p in allProducts" value="{{p.id}}">{{p.name}}</option>
</select>

यह मेरा जावास्क्रिप्ट कोड है

 $scope.GetProduct = function (productId) {
        if (productId > 0) {
            $http({
                method: 'POST',
                url: '/Admin/GetSelectedProduct',
                data: { productId: productId }
            }).then(function successCallBack(successResponce) {
                $scope.products = successResponce.data;
                $scope.selectedProduct = $scope.products.id;
            }, function errorCallback(response) {

            });
        }
    };

जब मैं उत्पाद ड्रॉपडाउन का चयन करता हूं, तो डेटा को फॉर्म में ठीक से लोड करता हूं, लेकिन उत्पाद ड्रॉपडाउन खाली हो जाता है।

छवि विवरण यहां दर्ज करें

1
Sasika Miyuran 20 मार्च 2017, 12:07

1 उत्तर

सबसे बढ़िया उत्तर

उत्पाद पूर्णांक की आईडी है? यदि हाँ तो आपको साधारण value के बजाय ng-value का उपयोग करना चाहिए।

<option ng-repeat="p in allProducts" ng-value="p.id">{{p.name}}</option>

इसे आजमाएं। यह सिर्फ एक कामकाज है। कृपया मुझे बताएं कि क्या यह आपकी समस्या का समाधान नहीं करता है।

0
Abhilash Augustine 20 मार्च 2017, 12:14