<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