i am not getting value in select box every time it's showing me first element place blank. i dont know why can any one tell me how to overcome this problem.
i am attaching problem what exactly problem that i am facing please see in image as well as sending my html.
https://i.stack.imgur.com/jh3tH.png
https://i.stack.imgur.com/XWt21.png
Html
<div class="form-group">
<label class="col-lg-3 form-label">Brand:</label>
<div class="col-lg-5">
<select ng-show="categoryShow" class="form-control" ng-model="item.brand_id" >
<option value="{{brand._id}}">{{brand.name}}</option>
<option ng-repeat="brand in brands" value="{{brand._id}}">{{brand.name}}</option>
</select>
</div>
<div class="col-lg-4">
<a ng-click='openBrandModel()'>
<i class="icon-plus-sign"></i>
Add Brand
</a>
</div>
</div>
data is perfectly binding everything good just not showing by default selected that value which i used out side ng-repeat directive.
In image u can see aslam name so i want by defuat its showing and remaing as a list.
Js for setting brand and brands
itemService.getCategoryAndBrand.TypeGetCategoryAndBrand({}, $cookies.token, function(response){
if(response.brands){
var catchBrands = [];
for(var i = 0; i < response.brands.length; i++){
if(response.brands[i]._id == catchSelectedBrand){
$scope.brand = response.brands[i];
}else{
catchBrands.push(response.brands[i]);
}
}
$rootScope.brands = catchBrands;
}
if(response.categories){
var catchCategories = [];
for(var i = 0; i < response.categories.length; i++){
if(response.categories[i]._id == catchSelectedCategory){
$scope.category = response.categories[i];
}else{
catchCategories.push(response.categories[i]);
}
}
$rootScope.categories = catchCategories;
}
});